Memcached utilitza hashing coherent?
Memcached utilitza hashing coherent?

Vídeo: Memcached utilitza hashing coherent?

Vídeo: Memcached utilitza hashing coherent?
Vídeo: Что такое разделение базы данных? 2024, Maig
Anonim

Hashing coherent amb Memcached o Redis, i un pedaç a libketama. Això és un com per a hashing coherent de claus a les botigues de valor-clau, amb un enfocament als servidors de memòria cau. El codi és agnòstic del servidor de memòria cau: allà és res específic Memcached o Redis, i es podria utilitzar amb altres servidors.

Tenint-ho en compte, on s'utilitza el hashing coherent?

En un sistema distribuït, hashing coherent ajuda a resoldre els escenaris següents: Proporcionar una escala elàstica (un terme utilitzat per descriure l'addició/eliminació dinàmiques de servidors en funció de la càrrega d'ús) per als servidors de memòria cau. Escala un conjunt de nodes d'emmagatzematge com les bases de dades NoSQL.

Redis utilitza hashing coherent? El haixix les ranures són similars als nodes virtuals hashing coherent . Distribució de dades de Cassandra és gairebé el mateix que redis clúster, i aquest article deia que sí hashing coherent . Però el redis cluster turial va dir redis clúster fa no utilitzeu hash coherent.

En conseqüència, Cassandra utilitza hashing coherent?

2 respostes. Cassandra ho fa no utilitzeu hashing coherent de la manera que has descrit. Cada taula té una clau de partició (podeu pensar-hi com a clau primària o com a primera part en terminologia RDBMS), aquesta clau és hash utilitzant algorisme murmur3. El conjunt haixix l'espai forma un anell continu des del més baix possible haixix al més alt

Per què necessitem un hashing coherent?

canvis i cada objecte està triturat a una nova ubicació. Això llauna ser desastrós des dels servidors de contingut d'origen són inundat de peticions de les màquines de memòria cau. Per tant cal un hashing coherent per evitar la inundació de servidors. Hashing coherent mapeja objectes a la mateixa màquina de memòria cau, en la mesura del possible.

Recomanat: