Fjall vs TidesDB
Fjall: Log-structured, embeddable key-value engine in pure Rust with keyspaces and transactions. TidesDB: Young C storage-engine library: transactional LSM with MVCC, column families and TTL.
key differences
- Licensing: Fjall is open source (permissive) (MIT or Apache License 2.0); TidesDB is open source (copyleft) (Mozilla Public License 2.0).
- Fjall is built for larger datasets (≤ 10 TB) than TidesDB (≤ 100 GB).
- Only TidesDB has ttl / expiry.
choose fjall for
- +Write-heavy storage inside Rust services
- +Embedded time-series or log storage
- +Replacing RocksDB bindings in Rust code
best at · Embedded, Time-series, Metadata
choose tidesdb for
- +Building custom database engines
- +Embedded transactional storage in C/C++ systems
- +Experimenting with alternatives to RocksDB
best at · Embedded, OLTP
Fjall vs TidesDB: FAQ
What is the difference between Fjall and TidesDB?
Fjall: Log-structured, embeddable key-value engine in pure Rust with keyspaces and transactions. TidesDB: Young C storage-engine library: transactional LSM with MVCC, column families and TTL. Licensing: Fjall is open source (permissive) (MIT or Apache License 2.0); TidesDB is open source (copyleft) (Mozilla Public License 2.0). Fjall is built for larger datasets (≤ 10 TB) than TidesDB (≤ 100 GB). Only TidesDB has ttl / expiry.
When should I choose Fjall over TidesDB?
Choose Fjall for write-heavy storage inside Rust services, embedded time-series or log storage and replacing RocksDB bindings in Rust code. Choose TidesDB for building custom database engines, embedded transactional storage in C/C++ systems and experimenting with alternatives to RocksDB.
Is Fjall or TidesDB more popular?
Fjall ranks #215 on the WhichDB Score (15.4/100) and TidesDB ranks #249 (13.7/100). Popularity is not fit: check the requirements that matter for your project.
Are Fjall and TidesDB open source?
Yes. Fjall is open source. License: MIT or Apache License 2.0. Yes. TidesDB is open source. License: Mozilla Public License 2.0.