TurboKV: встраиваемое key-value хранилище на Rust, которое в 4 раза быстрее fjall
TurboKV: Insanely fast Rust key-value store
TurboKV — это асинхронное встраиваемое key-value хранилище для Rust с атомарными батчами, упорядоченными range-сканами, настраиваемой долговечностью, сжатием и фоновой компактификацией. Бенчмарки на Apple M4 показывают, что в режиме Durable TurboKV обрабатывает до 2,3 млн ключей в секунду при батчах из 1000 ключей, что в 4 раза быстрее, чем у fjall, и значительно быстрее, чем у redb. Проект предлагает три уровня долговечности — от быстрого без WAL до параноидального с полной синхронизацией — и поддерживает сжатие LZ4, Snappy, Zstd или без сжатия.
TurboKV — это асинхронная встраиваемая база данных ключ-значение с атомарными пакетами, упорядоченными диапазонными сканированиями, настраиваемой долговечностью, сжатием и фоновым уплотнением.