TurboKV es una base de datos embebida de clave-valor diseñada para el lenguaje de programación Rust, que destaca por su arquitectura asíncrona y su enfoque en la simplicidad operativa. La herramienta permite gestionar operaciones atómicas mediante lotes de escritura, ejecutar escaneos de rangos ordenados y configurar niveles de durabilidad específicos según las necesidades de recuperación ante fallos del sistema.
El rendimiento es uno de los pilares de esta librería, que incorpora filtros Bloom persistidos con cifrado AES por hardware para optimizar la búsqueda. Los desarrolladores pueden elegir entre tres modos de operación: 'fast' para cachés en memoria sin registro de escritura (WAL), 'durable' como opción recomendada para recuperación ante caídas del proceso, y 'paranoid' para la máxima consistencia con sincronización completa del sistema de archivos. La compresión es configurable mediante algoritmos LZ4, Snappy o Zstd.
En pruebas de rendimiento realizadas en agosto de 2026 sobre un Apple M4, TurboKV demostró una ventaja significativa frente a competidores como fjall y redb. En cargas de trabajo secuenciales con lotes de 1.000 claves por transacción, alcanzó más de 2,3 millones de operaciones por segundo, superando en aproximadamente cuatro veces a fjall. La librería requiere Tokio para su ejecución asíncrona y ofrece una API clara para inserciones, eliminaciones y consultas de prefijo, facilitando su integración en aplicaciones que exigen alta velocidad de acceso a datos locales.
