KitDB é uma biblioteca de armazenamento NoSQL persistente e de alta velocidade incorporada, que é incorporada ao aplicativo na forma de um pacote jar.
KitDB fornece estruturas de dados semelhantes ao Redis. Como KV, Lista, Mapa, ZSET, etc. Ele também fornece TTL (time to live), backup, transações ACID, consistência forte de vários nós e outras funções.
O KitDB é totalmente baseado em armazenamento em disco e oferece desempenho de consulta de até um milhão de níveis e desempenho de gravação de cem mil.
Recursos do KitDB
1. Totalmente baseado em disco e não limitado pela memória
2. Estruturas de dados ricas, como KV, Lista, Mapa, Zet, ZSET, etc.
3. Desempenho de consulta de até um milhão de níveis e desempenho de gravação de cem mil níveis
4. Escrita atômica, sem conflitos na leitura e escrita
5. TTL (tempo de vida)
6. Backup e recuperação
7. Transações ACID
8. Suporte a consistência de vários nós (o plug-in oficial usa o protocolo Raft para oferecer suporte a consistência forte, e você também pode usar outros protocolos ou métodos por conta própria)
Ambiente de instalação
Requisitos de compilação: JDK 8+ e Maven 3.2.5+
O caminho de armazenamento de dados padrão para testes de unidade é /data/kitdb. Se precisar ajustá-lo, você pode especificar -Dkitdb_path, por exemplo.
teste -Dkitdb_path=D:\temp\db -f pom.xml