Story Details

  • Kronotop: Redis-compatible, transactional document store backed by FoundationDB

    Posted: 2025-01-20 18:12:24

    Kronotop is a new open-source database designed as a Redis-compatible, transactional document store built on top of FoundationDB. It aims to offer the familiar interface and ease-of-use of Redis, combined with the strong consistency, scalability, and fault tolerance provided by FoundationDB. Kronotop supports a subset of Redis commands, including string, list, set, hash, and sorted set data structures, along with multi-key transactions ensuring atomicity and isolation. This makes it suitable for applications needing both the flexible data modeling of a document store and the robust guarantees of a distributed transactional database. The project emphasizes performance and is actively under development.

    Summary of Comments ( 1 )
    https://news.ycombinator.com/item?id=42771403

    HN commenters generally expressed interest in Kronotop, praising its use of FoundationDB for its robustness and the project's potential. Some questioned the need for another database when Redis already exists, suggesting the value proposition wasn't entirely clear. Others compared it favorably to Redis' JSON support, highlighting Kronotop's transactional nature and ACID compliance as significant advantages. Performance concerns were raised, with a desire for benchmarks to compare it to existing solutions. The project's early stage was acknowledged, leading to discussions about potential feature additions like secondary indexes and broader API compatibility. The choice of Rust was also lauded for its performance and safety characteristics.