Hacker News
TurboKV: Insanely fast Rust key-value store
dangoodmanUT
|next
[-]
> Appended to the WAL without a per-write sync
So… it’s not durable? Durable doesn’t mean “survives a process restart”, it means “durably saved to persistent storage”. For example, this “durable” mode wouldn’t survive power loss.
stingraycharles
|root
|parent
[-]
mmap is nice but it doesn’t support durable semantics in the way that we usually mean with databases.
if a write is acknowledged it should not be forgotten, which is not what this is.
medv
|next
|previous
[-]
boguscoder
|next
|previous
[-]
nine_k
|next
|previous
[-]
> TurboKV's persisted Bloom-filter format uses hardware AES.
Also, built-in LZ4 compression.
I would expect SIMD to be used for scans.
haberman
|root
|parent
|next
[-]
rgbimbochamp
|root
|parent
|previous
[-]
bestouff
|root
|parent
|next
[-]
taneq
|root
|parent
[-]
Of course, if you need SIL2 type reliability then you need to assume any given hardware component can spontaneously combust and become a total loss, at which point the data loss caused by a power cut is a rounding error.