sled
sled copied to clipboard
the champagne of beta embedded databases
we should shapshot when: * unmerged heap pointers use up a lot of space relative to the size of the last written snapshot * the log would take a long...
#### Use Case: During asynchronous migrations, it's quite convenient to create a new tree and step by step copy data over from the old one. Once finished, it would be...
Subscribers suffer from internal queuing issues that are highly misuse-prone, and they only work for simple key prefix matching. Merge operators are a great idea but only work with a...
#### Use Case: Remove all entries with a given prefix. If you're storing a large files in chunks, where each chunk's key has some ordered suffix, removing all the entries...
alice (#83) is a tool that uses strace to record file modifications, then uses models of various file systems to permute copies of the output file, and then tries to...
After looking into #1152 I realized that even with the Sled issue resolved my code through mistakes of my own had fallen into what I'm going to call my Pit...
 https://arxiv.org/pdf/1509.05053.pdf We spend a lot of time doing binary search in index nodes to find an interesting leaf. This is partially because we don't do interpolation search, but mostly...
Can you add a method similar to [`set_merge_operator`](https://docs.rs/sled/0.34.4/sled/struct.Tree.html#method.set_merge_operator), but for comparisons/hashing? #### Use Case: I want to use sled to store events for my custom written simulator. Events should be...
#### Use Case: Rocks equivalent: - https://github.com/facebook/rocksdb/wiki/Checkpoints - https://docs.rs/rocksdb/0.15.0/rocksdb/checkpoint/struct.Checkpoint.html The primary use case here is exactly as described in the Rocks use case. Full & incremental backups. In my specific...
I know that you're using LibFuzzer; I wanted to suggest [bolero](https://crates.io/crates/bolero) as another fuzzing library to look into. I've been using it for a while now because it is designed...