Skip to content

Commit 7f7a111

Browse files
authored
Update README.md
1 parent ee8c68e commit 7f7a111

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff 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

3837
Keys are limited to 65536 bytes, values are limited to 2^32 bytes.

0 commit comments

Comments
 (0)