SILT
SILT is a research flash key-value store that combines write-friendly and compact read-only stores to reduce in-memory indexing overhead.
Its SortedStore trie supplies a candidate location, not proof of membership. [1] The pinned implementation compares retrieved full keys before returning a value. [2]
The 2011 design uses asynchronous updates, so completed writes need not yet be durable. [1]
Relations
Citations
- Hyeontaek Lim, Bin Fan, David G. Andersen and Michael Kaminsky. SILT: A Memory-Efficient, High-Performance Key-Value Store. SOSP 2011, sections 2-4.
- SILT authors' implementation, commit 9970432b27db7b9ef3f23f56cdd0609183e9fd83. FawnDS_SF_Ordered_Trie::Get: candidate block and full-key comparison.
Further reading
Sources & caveats
- Historical source review; not a current product recommendation or reproduced SILT benchmark.
- The linked four-key byte-domain demonstration is original educational code, not the authors' entropy-coded trie.