Ar „memcached“naudoja nuoseklią maišą?
Ar „memcached“naudoja nuoseklią maišą?

Video: Ar „memcached“naudoja nuoseklią maišą?

Video: Ar „memcached“naudoja nuoseklią maišą?
Video: AR-15 Американская мечта в России 2024, Lapkritis
Anonim

Nuoseklus maišas su Atmintinė arba Redis, ir pataisas prie libketama. Tai yra kaip nuoseklus maišymas raktų raktų vertės parduotuvėse, daugiausia dėmesio skiriant talpyklos serveriams. Kodas yra talpyklos-serverio agnostikas: ten yra nieko specifinio Atmintinė arba Redis jame, ir jis gali būti naudojamas su kitais serveriais.

Turint tai omenyje, kur naudojama nuosekli maiša?

Paskirstytoje sistemoje nuoseklus maišymas padeda išspręsti šiuos scenarijus: Suteikti elastingą mastelio keitimą (terminas naudojamas apibūdinti dinaminį serverių pridėjimą / pašalinimą pagal naudojimo apkrovą) talpyklos serveriams. Išplėskite saugojimo mazgų, pvz., NoSQL duomenų bazių, rinkinį.

ar Redis naudoja nuoseklų maišą? The maišos lizdai yra panašūs į virtualius mazgus nuoseklus maišymas . Kasandros duomenų paskirstymas yra beveik toks pat kaip redis klasteris, o šiame straipsnyje sakoma, kad tai nuoseklus maišymas . Bet redis klasterio turorial sakė redis klasteris daro ne naudoti nuoseklią maišą.

Vadinasi, ar Cassandra naudoja nuoseklų maišą?

2 atsakymai. Kasandra daro ne naudoti nuoseklų maišą Jūsų aprašytu būdu. Kiekviena lentelė turi skaidinio raktą (galite galvoti apie jį kaip apie pirminį raktą arba pirmąją jo dalį RDBMS terminologijoje), šis raktas yra maišyta naudojant murmur3 algoritmas. Visas maišos erdvė sudaro ištisinį žiedą nuo žemiausio įmanomo maišos į aukščiausią

Kodėl mums reikia nuoseklaus maišos?

pokyčius ir kiekvieną objektą yra maišyta į naują vietą. Tai gali būti pražūtingi, nes pradinis turinio serveriai yra užplūdo užklausos iš talpyklos mašinų. Vadinasi reikalingas nuoseklus maišymas kad būtų išvengta serverių perpildymo. Nuoseklus maišas priskiria objektus į tą patį talpyklos įrenginį, kiek įmanoma.

Rekomenduojamas: