KitDB es una biblioteca de almacenamiento NoSQL persistente integrada de alta velocidad, que está integrada en la aplicación en forma de un paquete jar.
KitDB proporciona estructuras de datos similares a Redis. Como KV, Lista, Mapa, ZSET, etc. También proporciona TTL (tiempo de vida), respaldo, transacciones ACID, consistencia sólida de múltiples nodos y otras funciones.
KitDB se basa completamente en almacenamiento en disco y proporciona un rendimiento de consulta de hasta un millón de niveles y un rendimiento de escritura de cien mil.
Características de KitDB
1. Completamente basado en disco y no limitado por la memoria.
2. Estructuras de datos ricas como KV, List, Map, Zet, ZSET, etc.
3. Rendimiento de consultas de hasta un millón de niveles y rendimiento de escritura de cien mil niveles.
4. Escritura atómica, sin conflictos de lectura y escritura.
5. TTL (tiempo de vida)
6. Copia de seguridad y recuperación
7. Transacciones ácidas
8. Soporte de coherencia de múltiples nodos (el complemento oficial utiliza el protocolo Raft para admitir una fuerte coherencia, y también puede utilizar otros protocolos o métodos usted mismo)
Entorno de instalación
Requisitos de compilación: JDK 8+ y Maven 3.2.5+
La ruta de almacenamiento de datos predeterminada para las pruebas unitarias es /data/kitdb. Si necesita ajustarla, puede especificar -Dkitdb_path, por ejemplo.
prueba -Dkitdb_path=D:\temp\db -f pom.xml