2.3.0
Blog post: https://fjall-rs.github.io/post/fjall-2-3/
- [perf] Improved performance of Leveled compaction for random writes
- [perf] Use lz4_flex unsafe mode
- [perf] Fix performance degradation of point reads in certain workloads
- [perf] Rewrite segments to reach the segment target size and decrease bloom filter memory pressure, even in monotonic workloads
- [fix] Make sure blob GC cannot scan blob files that are referenced by LSM-tree segments that are still in-flight
- [fix] Make sure blob GC cannot drop blob files that could still be referenced by a snapshot
- [fix] Don't try reading bloom filter from a database that was built without the
bloom
feature - [dep] Update value-log
- [refactors] Internal refactors
- [api] Moved blob GC stuff into the
gc
module