2012-02-20 10 views
5

Mis requisitos -Cómo utilizar Redis como un almacén de valor clave distribuida

  1. Las aplicaciones distribuidas que se sientan en diferentes máquinas que hacen set/get operación
  2. Posibilidad de añadir servidores y reequilibrar ciertas regiones de datos. [A.K.A. - hash consistente]

Problemas - Mirando a través del cliente REDIS que se jactan de implementar hash consistente - JEDIS, etc. Parece que almacenan la clave de shardinfo en la memoria, por lo que no está seguro de que [1] funcione.

Respuesta

2

Redis no tiene una solución realmente distribuida, Redis Cluster está en camino todavía. Puede hacer master-slave replication para obtener un mayor rendimiento y fiabilidad. Pero todo lo relacionado con "seleccionar automáticamente el maestro nuevo si el maestro antiguo está fuera de línea" debe hacerse manualmente.

3

This publicación de blog del autor de redis podría ser útil. Como se indicó allí, por el momento puede copiar al cliente, que sufre problemas de mantenimiento.

0

Otro ejemplo que ilustra REDIS sharding at CRAIGLIST donde tienen nombres de nodos virtuales en el anillo hash consistente y puede doblar la capacidad sin re-sharding/shuffling.

Cuestiones relacionadas