Table of Contents
Johdonmukainen häshing on tekniikka, jota käytetään hajautettuihin järjestelmiin datan jakamiseksi tasaisesti useiden solmujen välillä. Se minimoi datan liikkeen, kun solmuja lisätään tai poistetaan, mikä tekee siitä ihanteellisen NOSQL-tietokannoille, jotka vaativat skaalautuvuutta ja vaurionsietoa.
Johdonmukaisen köydenvedon ymmärtäminen
Johdonmukainen ripustus määrittää jokaisen tietoerän ja jokaisen solmun sijainnin hash-renkaassa. Tiedot tallennetaan solmuun, jonka sijainti on lähinnä tiedon hash-arvoa. Kun solmuja lisätään tai poistetaan, vain pieni osa tiedoista on jaettava uudelleen.
Laskelmat johdonmukaisessa hashing
Ydinlaskentaan kuuluu solmujen tunnisteiden ja datanäppäimien hash-toiminnon käyttö. Sormuksen sijainti määrittää datan sijoittamisen. Kun uusi solmu liittyy, se ottaa vastuun kehäsegmentistä ja jakaa vain kyseisen segmentin tiedot.
Sovellukset NoSQL-tietokannoissa
Monet NOSQL-tietokannat toteuttavat johdonmukaista häshingiä parantaakseen skaalautuvuutta ja saatavuutta. Esimerkkejä ovat Cassandra, DynamoDB ja Riak. Nämä järjestelmät käyttävät tekniikkaa jakaa data tasaisesti ja käsitellä solmujen virheitä hienovaraisesti.
- Jaettu tietojen tallennus
- Kuormituksen tasapainottaminen
- Viansieto
- Skaalattavuus