Necesito una forma de realizar búsquedas de valores-clave en (potencialmente) cientos de GB de datos. Idealmente, algo basado en una tabla hash distribuida, que funciona muy bien con Java. Debe ser tolerante a fallas y de código abierto.Necesito un sistema de búsqueda de valor-clave distribuido
La tienda debe ser persistente, pero lo ideal sería almacenar en caché los datos en la memoria para acelerar las cosas.
Debe ser capaz de admitir lecturas y escrituras concurrentes desde varias máquinas (sin embargo, las lecturas serán 100 veces más comunes). Básicamente, el objetivo es hacer una búsqueda inicial rápida de los metadatos del usuario para un servicio web.
¿Alguien puede recomendar algo?
¿Qué está optimizando para?Por ejemplo, rendimiento de lectura (lecturas simultáneas de múltiples máquinas), tolerancia a fallas ante el hecho de que las máquinas no estén disponibles, baja cantidad de máquinas ... ¿También necesita escrituras? – Alexander
Gracias, he editado la pregunta con esta información. – sanity
¿Cómo quieres que se distribuyan tus datos? ¿Deberían todos los datos estar disponibles para/en/desde cada nodo o no? En el primer caso, la siguiente pregunta es "¿por qué la búsqueda distribuida?". – Alexander