A memcached konzisztens hash-t használ?
A memcached konzisztens hash-t használ?

Videó: A memcached konzisztens hash-t használ?

Videó: A memcached konzisztens hash-t használ?
Videó: Создание приложений для мобильных устройств, игр, Интернета вещей и многого другого с помощью AWS DynamoDB, автор Рик Хулихан. 2024, November
Anonim

Következetes kivonatolás val vel Memcached vagy Redis, és egy javítás a libketama-hoz. Ez van a hogyanot következetes hashelés kulcsok kulcsérték tárolóiban, a gyorsítótár-kiszolgálókra összpontosítva. A kód van cache-server agnostic: ott van semmi konkrét Memcached vagy Redis benne, és más szerverekkel is használható.

Ezt figyelembe véve hol alkalmazzák a következetes hash-t?

Egy elosztott rendszerben következetes hashelés segít a következő forgatókönyvek megoldásában: Rugalmas skálázás biztosítása (a kifejezés használt a kiszolgálók dinamikus hozzáadásának/eltávolításának leírása a használati terhelés alapján) gyorsítótár-kiszolgálók esetében. Bővítse ki a tárolási csomópontok készletét, például a NoSQL-adatbázisokat.

a Redis konzisztens kivonatolást használ? Az hash slotok hasonlóak a virtuális csomópontokhoz következetes kivonatolás . Cassandra adatelosztása van majdnem ugyanaz, mint redis fürt, és ez a cikk azt írja, hogy az következetes hashelés . De a redis cluster turorial mondta redis fürt csinál nem következetes hash-t használjon.

Következésképpen Cassandra alkalmaz konzisztens kivonatolást?

2 válasz. Cassandra igen nem konzisztens hashelést használjon az általad leírt módon. Minden táblához tartozik egy partíciókulcs (ezt az RDBMS terminológiában elsődleges kulcsnak vagy annak első részének tekintheti), ez a kulcs hash segítségével murmur3 algoritmus. Az egész hash a tér a lehető legalacsonyabbtól folytonos gyűrűt alkot hash a legmagasabbra

Miért van szükségünk következetes hash-re?

változások és minden tárgy kivonatolva van új helyre. Ez tud katasztrofális lehet az eredeti tartalomszerverek óta vannak elárasztották a gyorsítótár-gépek kérései. Ennélfogva következetes hashelésre van szükség hogy elkerüljük a szerverek eltömődését. Következetes kivonatolás az objektumokat ugyanarra a gyorsítótár-gépre képezi le, amennyire csak lehetséges.

Ajánlott: