Sissejuhatus veergude perekonda koos Cassandraga

See ajaveeb rõhutab Cassandraga veergude perekonna tähtsust

Veergude perekond

Veergude perekond sarnaneb RDBMS-i või relatsiooniliste andmebaaside haldussüsteemi tabeliga ja on loogiline jaotus, mis seob sarnaseid andmeid. Põhimõtteliselt kipute sarnastesse andmetesse salvestama mingisuguseid andmeid, mis on sarnastest subjektidest.



Näiteks tellimisandmed salvestatakse ühte veeruperekonda, nii et teil võib olla nii rea võtmena tellimuse ID kui ka erinevad veerud, näiteks toote tüüp, mis toodi selle tellimuse osana, et neid konkreetses tellimuste perekonnas säilitada . Teatud näidete esitamiseks koosneb kasutaja veergude perekond võtmena kasutajatunnusest. Seetõttu saab ID-d vabalt valida ja veergudeks võib olla ‘nimi = Kunal’. Ja veeru väärtused on Kunal ja Bangalore. On olemas teine ​​veergude perekond, mida nimetatakse Kriketeri veeruperekonnaks, mis võimaldab kriketimängu statistikat ühes veeruperes säilitada. Näiteks võib teil olla Sachin Tendulkar ühes veerus ja sajandite arv teises veerus. Seega võib veerge olla mis tahes arv.



Veergude tüübid

Veergude perekond pole muud kui tabel, mis on analoogne RDBMS-i maailma tabeliga. Sellel on teatud tüübid, nimelt

c ++ java püthon

Staatiline veerg Perekond - Staatiliste veergude perekond on nimede ja andmetüüpide määratlus. Seega on veerupere loomisel saadaval võimalus veeru nime ja andmetüüpide nimetamiseks. Seda nimetatakse staatiliseks, kuna veerud jäävad staatiliseks ja saadaolevate veergude arv on teada.



Dünaamiliste veergude perekond - Dünaamiline veeruperekond seevastu ei määratle veergude nimesid ees ja Cassandra võime kasutada suvalisi rakenduste ja veergude nimesid andmete salvestamiseks on saadaval. Nii et dünaamiline on omamoodi abiks, kuna struktureerimata andmetes aitab dünaamiline veerupere enamasti hoolitseda uute väljade eest, mis võivad olla hiljem lisatud.

Kui teil on staatiline veergude perekond ja soovite andmete laadimise ajal oma koodi lisada dünaamilise veerupere, saab selle staatiliste veergude perekonda lisada igal ajal. Cassandra annab vabaduse valida veergude nimesid.

Erinevus RDBMS-iga

Cassandra veergude perekond on skeemivaba ja palju skaleeritav. Cassandra veergude perekonnal on kaks atribuuti - nimi ja võrdleja. Nii et kui teil on Cassandra veergude perekond, muutub selle nime andmine kohustuslikuks ja Comparator on põhiliselt veergude nimede andmetüüp. Kui te ei määra võrdlust, eeldatakse, et see on mingi vaikevõrdleja.



Cassandral on ka kolonn superkolonnide perekondi. See kasutab superkolonni sisemiselt. See on loogiline rühmitamine ja veergude rühmitamise teine ​​tase. Nii et kasutajaveergude perekonnas võib teil olla kaks superveergu, kus meil on kasutajate isikuandmed ja teave toote kohta.

Veerud

Veerg on Cassandra väikseim andmete juurdekasv. Sellel on 3 komponenti:

  • Nimi
  • Väärtus
  • Ajatempel - Kasutatakse konfliktide lahendamisel ja ajatemplit ei saa muuta. See on sisemine mehhanism, et näha, millal neid andmeid või veergu värskendati.
  • Aeguvad veerud - Veergule saab anda aegumiskuupäeva, et teada saada, et veerg aegub.
  • Vastuveerud - Loenduriveerud pole muud kui veergude hooldamine, et saaksite neid loendiveerge suurendada ja vähendada.

Super kolonnid

Super Columns rühmitab kõik veerud kokku, sõltuvalt ettevõtte vajadusest ja loogilisest grupeerimisest. See lisab tavalisele veeruperekonna struktuurile veel ühe pesitsemise taseme. Need sisaldavad superkolonnide perekonna struktuuri.

Superkolonnide peamine juhtum on mitmete teiste veeruperede ridade denormaliseerimine ühele reale, mis võimaldab realiseerida vaate andmeid.

Kasuta juhtumeid

Superkolonnide piirangud

Üks piirang on see, et ühe alamveergude perekonna lugemiseks tuleb superkolonnide perekonna kõik alamveerud järjestusest tühistada. Teine piirang on see, et me ei saa superveeru alamveergudele teiseseid indekse luua.

Veerg Andmetüübid

Veergude andmetüübid

Ülaloleval pildil on erinevad andmetüübid. Veeru väärtuse andmetüüpi nimetatakse valideerijaks. Ja võrdlus on veeru andmetüüp. Nimi ja aadress muutuvad veeru nimeks. Nii et veergude nimede korral võite olla kuupäev. Samuti võite omada aegridade andmeid, kui veeru nimeks on kuupäev.

Read

Ridasid võib olla lai ja mitu. Saadaval võib olla miljoneid veerge ja ridu.

Kõhnadel ridadel on vähe veerge, millel on võimalus ainult piiratud ridu.

Komposiitvõti

See koosneb ühest või mitmest primaarvõtme väljast. Oletame, et linna nimi on seatud rea võtmeks, võib-olla on see linn nimega kahes erinevas osariigis, nii et peate mainima, milline linn ja milline osariik. See tähendab lihtsalt, et võti tuleb välja öelda. Ühe tüüpi lihtsa veeruvõtme asemel võite koondada mitu väärtust, mida nimetatakse ka mitut tüüpi komponentideks, et moodustada üks ainulaadne veeruvõtme.

Kas teil on meile küsimus? Mainige neid kommentaaride jaotises ja me võtame teiega ühendust.

java string kuupäeva teisendamiseks

Seonduvad postitused:

Sissejuhatus Snitchidesse Cassandras