Hello everyone,
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 section.
Looking for your feedback.