khonsulabs/nebari
A pure Rust database implementation using an append-only B-Tree file format.
RustApache-2.0
Pinned issues
Issues
- 0
Nebari v0.6: Reimplementing Nebari's Storage Layer
#58 opened by ecton - 0
Add `self` support to Reducer
#44 opened by ecton - 0
Fuzz Testing
#50 opened by daxpedda - 1
Refactor reader-file handling in StdFileManager
#8 opened by ecton - 0
Profile MemoryFile implementation
#47 opened by ecton - 0
- 0
Add support to Roots for acquiring multiple trees for read with the same state (MVCC)
#32 opened by ecton - 0
Implement a reduce API
#23 opened by ecton - 0
Implement Transaction Log v2
#42 opened by ecton - 0
Add "Session ID" to transaction log entries
#40 opened by ecton - 4
Extremely slow insertion and huge file size
#38 opened by chertov - 12
Branch support
#29 opened by happydpc - 0
Add CRCs to the transaction log
#35 opened by ecton - 0
Genericize Keys to support custom Ord types
#34 opened by ecton - 1
- 0
Consider adding async wrapper
#31 opened by ecton - 3
- 0
Add Memory Profiling to benchmarks
#28 opened by ecton - 0
Add ability to rollback a versioned tree
#26 opened by ecton - 0
Add function to estimate compactible size
#25 opened by ecton - 0
Support long-lived iteration
#24 opened by ecton - 1
Add customizable index types
#19 opened by ecton - 0
Add interior node scanning callback
#21 opened by ecton - 0
Add per-tree vault access to Roots
#20 opened by ecton - 0
Implement full-database CRC check process
#9 opened by ecton - 0
Add sanity checks before allocations
#22 opened by ecton - 0
Investigate Blob insert performance
#18 opened by ecton - 1
Handle open-files better
#16 opened by ecton - 0
Implement sequence scanning
#10 opened by ecton - 0
Support limited compaction for versioned files
#17 opened by ecton - 0
Implement tree rebalancing
#6 opened by ecton - 1
Implement tree compaction
#3 opened by ecton - 0
Refactor tree methods
#5 opened by ecton - 1
Implement file versioning
#7 opened by ecton - 0
- 0
Unit test Roots better
#13 opened by ecton - 0
Implement transaction log compaction
#12 opened by ecton - 0
Implement transaction log scanning
#4 opened by ecton - 0
Optimize `scan()`
#11 opened by ecton - 1
Refactor benchmarks
#2 opened by ecton - 0