TurboKV:Rust製の超高速組み込みキーバリューストアがfjallの最大4.4倍のスループットを記録
TurboKV: Insanely fast Rust key-value store
TurboKVは、Rustで書かれた非同期組み込みキーバリューストアです。アトミックバッチ、順序付きレンジスキャン、設定可能な永続性、圧縮、バックグラウンドコンパクションを備えています。ベンチマークでは、Durableモードでfjallの最大4.4倍、redbの数百倍のスループットを達成。macOSのF_BARRIERFSYNCによるredbのオーバーヘッドを考慮しても、その性能は際立っています。
TurboKVの永続化されたBloomフィルター形式はハードウェアAESを使用しており、x86/x86_64ターゲットでは`RUSTFLAGS="-C target-feature=+aes,+sse2"`、ARM/AArch64ターゲットでは`RUSTFLAGS="-C target-feature=+aes,+neon"`でビルドする必要があります。