1.0.0-beta.1 |
|
---|
#35 in #document-database
53KB
1K
SLoC
TuringFeeds
TuringFeeds is a simple, pure Rust database that aims to be distributed and scaled horizontally. It aims to be a replacement for SQLite where you don't need a relational database or a schema.
The database is backed by Sled key-value store & evmap structure for super fast reads.
Warning
The database is currently under development and is not yet suitable for production.
Features
The database aims to be:
- Really simple to use document database
- Have lookup and range capabilities
- Be partition tolerant and consistent
- Offer real-time push capabilities without polling, inspired by RethinkDB changefeeds
- Offer simple joins
- Offer distributed capabilities backed by Raft consensus algorithm
- Offer multi-cluster queries
- Be small enough to use as embedded database
- Be small and fast enough to be used on embedded devices or large servers
- Be really fun to use
Contributing
We follow the Rust Code of Conduct in making contributions
License
All code contributions to this project must be licensed under Apache license
Acknowledgement
All libraries used in this project are subject to their own licenses
Dependencies
~8–21MB
~257K SLoC