File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed
Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -26,13 +26,12 @@ This is the most feature-rich LSM-tree implementation in Rust! It features:
2626 - Per-level filter/index block pinning configuration
2727- Range & prefix searching with forward and reverse iteration
2828- Block caching to keep hot data in memory
29- - File descriptor caching with upper bound to reduce fopen calls
29+ - File descriptor caching with upper bound to reduce ` fopen ` syscalls
3030- * AMQ* filters (currently Bloom filters) to improve point lookup performance
3131- Multi-versioning of KVs, enabling snapshot reads
3232- Optionally partitioned block index & filters for better cache efficiency [[ 1]] ( #footnotes )
33- - Size-tiered, (concurrent) Leveled and FIFO compaction
34- - Multi-threaded flushing (immutable/sealed memtables)
35- - Key-value separation (optional) [[ 2]] ( #footnotes )
33+ - Leveled and FIFO compaction
34+ - Optional key-value separation for large value workloads [[ 2]] ( #footnotes ) , with automatic garbage collection
3635- Single deletion tombstones ("weak" deletion)
3736
3837Keys are limited to 65536 bytes, values are limited to 2^32 bytes.
You can’t perform that action at this time.
0 commit comments