choose when you need a distributed, realtime document-graph database as a server rather than a local Python library.
A scalable, distributed, collaborative, document-graph database, for the realtime web
- 33.0k
- Rust
- NOASSERTION
embedded document database
TinyDB is a small, pure-Python document-oriented database for storing and querying JSON-like dicts in embedded applications without a server.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
choose when you need a distributed, realtime document-graph database as a server rather than a local Python library.
A scalable, distributed, collaborative, document-graph database, for the realtime web
choose when you need a production-grade, scalable document database with a full server and client drivers.
The MongoDB Database
choose when you need multi-model document/graph-key-value queries in a server-backed enterprise database.
๐ฅ ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
choose when you need a multi-model graph/document DB with SQL, ACID transactions, and server distribution.
OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.
choose when you need an ACID document database with high availability and a .NET server deployment.
ACID Document Database
choose when you need an embedded transactional NoSQL engine in C with lower-level control and better performance than pure Python.
An Embedded NoSQL, Transactional Database Engine
These projects were analysed and named tinydb among their alternatives. The relationship is not symmetric โ how tinydb rates them is a separate judgement, made when tinydb is analysed in its own right.
calls tinydb โChoose it when your app is Python and you want a pure-Python file-backed document store.โ
LiteDB - A .NET NoSQL Document Store in a single data file
calls tinydb โTiny pure-Python local document store; choose when a serverless lightweight store is enough, not for concurrent production workloads.โ
The MongoDB Database