used the test specify new eviction create cluster cli cache caching redis

caching - the - Redis Cluster-producción lista?



test redis cluster (3)

Estaba leyendo la documentación de Redis, y estoy más interesado en la función de partición.

La documentación de Redis establece lo siguiente:

¿Almacén de datos o caché? La partición cuando se usa Redis ad en un almacén de datos o caché es conceptualmente igual, sin embargo, hay una gran diferencia. Si bien cuando se usa Redis como almacén de datos, debe asegurarse de que una clave dada siempre se asigne a la misma instancia, cuando se usa Redis como caché si un nodo determinado no está disponible, no es un gran problema si empezamos a usar un nodo diferente. nodo, alterando el mapa de instancia clave, ya que deseamos mejorar la disponibilidad del sistema (es decir, la capacidad del sistema para responder a nuestras consultas). Las implementaciones de hashing consistentes a menudo pueden cambiar a otros nodos si el nodo preferido para una clave dada no está disponible. Del mismo modo, si agrega un nuevo nodo, parte de las nuevas claves comenzará a almacenarse en el nuevo nodo. El concepto principal aquí es el siguiente: si se usa Redis como caché, es fácil aumentar y reducir el uso de hashing consistente. Si se usa Redis como almacén, debemos tomar el mapa entre las claves y los nodos fijos y un número fijo de nodos. De lo contrario, necesitamos un sistema que pueda reequilibrar las claves entre nodos cuando agregamos o eliminamos nodos, y actualmente solo Redis Cluster puede hacer esto, pero Redis Cluster no está listo para la producción.

De la última oración, entiendo que Redis Cluster no está listo para la producción. ¿Alguien sabe si esta documentación está actualizada o si Redis Cluster ya está listo para producción?



Redis Cluster se incluye en Redis 3.0.0, lanzado el 1 de abril de 2015.

- [Redis 3.0.0] Fecha de lanzamiento: 1 de abril de 2015

¿Qué hay de nuevo en Redis 3.0 en comparación con Redis 2.8?

  • Redis Cluster: una implementación distribuida de un subconjunto de Redis.

https://raw.githubusercontent.com/antirez/redis/3.0/00-RELEASENOTES


[ Actualización ] Redis Cluster se lanzó en Redis 3.0.0 el 1 de abril de 2015 .

Redis cluster está actualmente en desarrollo activo . Ver este artículo de Redis autor: Antirez .

Así que puedo pausar otras mejoras incrementales por un poco para enfocarme en Redis Cluster. Básicamente, mi plan es trabajar principalmente para agrupar en clúster siempre que no alcance la calidad beta, y para la calidad beta quiero decir, algo que los usuarios valientes pueden poner en producción.

Redis Cluster soportará hasta ~ 1000 nodos .

La primera versión tendrá las siguientes características (extraídas de la publicación de Antirez):

  1. Partición automática del espacio clave.
  2. Enfriamiento caliente.
  3. Solo se admiten operaciones de una sola tecla (y siempre será así).

A partir de hoy, antirez está trabajando en el primer cliente de clúster de Redis ( redis-rb-cluster ) para ser utilizado como una implementación de referencia.

Actualizaré esta respuesta tan pronto como Redis Cluster esté listo para la producción.

[Actualización] 28/03/2014 Redis Cluster ya se usa en clúster grande en producción (fuente: tweets antirez).