# Introducing Kronotop: Redis-compatible, distributed, and transactional document database backed by FoundationDB

**URL:** https://forums.foundationdb.org/t/introducing-kronotop-redis-compatible-distributed-and-transactional-document-database-backed-by-foundationdb/4765
**Category:** Community
**Created:** [January 17, 2025, 5:26pm UTC](https://forums.foundationdb.org/t/introducing-kronotop-redis-compatible-distributed-and-transactional-document-database-backed-by-foundationdb/4765 "2025-01-17T17:26:02Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![buraksezer](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/buraksezer/32/1489_2.png) [@buraksezer](https://forums.foundationdb.org/u/buraksezer)
#### Post date: [January 17, 2025, 5:26pm UTC](https://forums.foundationdb.org/t/introducing-kronotop-redis-compatible-distributed-and-transactional-document-database-backed-by-foundationdb/4765/1 "2025-01-17T17:26:02Z")

</div>

Hello everyone,

Kronotop is a Redis-compatible, distributed and transactional document database backed by FoundationDB.

> **[GitHub - kronotop/kronotop: Kronotop is a Redis-compatible, distributed and...](https://github.com/kronotop/kronotop)**
>
> Kronotop is a Redis-compatible, distributed and transactional document database backed by FoundationDB.

My current plan is to build a new data structure called **Bucket** on top of FoundationDB and the storage engine of Kronotop, Volume.

The bucket data structure will store JSON-like documents and use a query language similar to MongoDB Query Language.

Kronotop is still in its early stages of development but it provides the following features:

- ZMap, Redis protocol proxy for FoundationDB API,
- Namespaces for isolating ZMaps and Buckets, basically it’s a thin layer around FoundationDB’s directory layer,
- Volume, storage engine implementation with a primary-standby replication model,
- Clustering with single or multi-master deployment scenarios,
- Partial support for some Redis data structures: String and Hash.

It’s easy to try Kronotop with Docker. See [Getting Started](https://github.com/kronotop/kronotop?tab=readme-ov-file#getting-started) section.

Looking for your feedback.
