Overview of CozoDB
mainCozoDB is a general-purpose, transactional, relational database that uses Datalog for querying. It is designed to be embeddable (running in the same process as your application) while also supporting client-server mode for high concurrency and large datasets.
Key features include:
- Graph Focus: Uses a relational model to handle interconnected graph data and algorithms.
- Datalog Querying: Supports powerful, composable queries and efficient recursion (including canned algorithms like PageRank).
- Time Travel: Allows tracking changes over time and querying historical views of data (enabled per-relation to manage overhead).
- High Performance: Optimized for both OLTP (high QPS) and OLAP (fast scans) workloads, with support for various storage engines like RocksDB.