¿Memcached usa hash consistente?
¿Memcached usa hash consistente?

Video: ¿Memcached usa hash consistente?

Video: ¿Memcached usa hash consistente?
Video: Memcached - TUDO QUE VOCÊ PRECISA SABER! 2024, Mayo
Anonim

Hash consistente con Memcached o Redis, y un parche para libketama. Esta es un cómo para hash consistente de claves en almacenes de valores-clave, con especial atención a los servidores de caché. El código es agnóstico del servidor de caché: hay es nada específico para Memcached o Redis en él, y podría usarse con otros servidores.

Teniendo esto en cuenta, ¿dónde se usa el hash consistente?

En un sistema distribuido, hash consistente ayuda a resolver los siguientes escenarios: Para proporcionar escala elástica (un término usó para describir la adición / eliminación dinámica de servidores en función de la carga de uso) para servidores de caché. Escale un conjunto de nodos de almacenamiento como bases de datos NoSQL.

¿Redis usa hash consistente? los picadillo las ranuras son similares a los nodos virtuales en hash consistente . Distribución de datos de Cassandra es casi lo mismo que redis clúster, y este artículo decía que es hash consistente . Pero el redis cluster turorial dijo redis grupo lo hace no usar hash consistente.

En consecuencia, ¿Cassandra usa hash consistente?

2 respuestas. Cassandra hace no usar hash consistente de la manera que describiste. Cada tabla tiene una clave de partición (puede pensar en ella como una clave principal o la primera parte de ella en terminología RDBMS), esta clave es hash usando algoritmo murmur3. El conjunto picadillo el espacio forma un anillo continuo desde el más bajo posible picadillo a lo mas alto

¿Por qué necesitamos un hash consistente?

cambios y cada objeto es hash a una nueva ubicación. Esta pueden ser desastroso ya que los servidores de contenido de origen están inundado de solicitudes de las máquinas de caché. Por eso se necesita hash consistente para evitar inundaciones de servidores. Hash consistente asigna objetos a la misma máquina de caché, en la medida de lo posible.

Recomendado: