logo

TurboKV: Insanely fast Rust key-value store

Posted by rgbimbochamp |3 hours ago |14 comments

dangoodmanUT 2 hours ago[1 more]

> DbOptions::durable()

> 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.

boguscoder an hour ago[1 more]

Embedded could also mean no_std, which this is absolutely not. Still cool though

nine_k 2 hours ago[2 more]

I suppose the insane speed is due to this:

> TurboKV's persisted Bloom-filter format uses hardware AES.

Also, built-in LZ4 compression.

I would expect SIMD to be used for scans.

paulsutter 27 minutes ago

Oops you built a database!

AtlasBarfed 37 minutes ago

Aphyr or gtfo