Ievads kolonnu ģimenē ar Kasandru

Šis emuārs uzsver kolonnu ģimenes nozīmi ar Kasandru

Kolonnu ģimene

Kolonnu saime ir līdzīga tabulai RDBMS vai Relāciju datu bāzes pārvaldības sistēmā un ir loģisks sadalījums, kas saista līdzīgus datus. Būtībā līdzīgos datos jums ir tendence glabāt sava veida datus, kas ir līdzīgi priekšmeti.

Piemēram, pasūtījumu dati tiek glabāti vienā kolonnu grupā, lai kā rindas atslēgu varētu būt pasūtījuma ID, kā arī dažādas kolonnas, piemēram, produkta veids, kas tika piegādāts kā daļa no šī pasūtījuma, lai saglabātu konkrētajā pasūtījumu saimē. . Lai sniegtu noteiktus piemērus, lietotāju kolonnu saime sastāv no lietotāja ID kā atslēgas. Tāpēc var brīvi izvēlēties ID, un kolonnas var būt ‘name = Kunal’. Kolonnu vērtības ir Kunal un Bangalore. Ir otra kolonnu saime, ko sauc par Kriketa kolonnu saimi, kas ļauj kriketera statistiku glabāt vienā kolonnu saimē. Piemēram, vienā kolonnā var būt Sachin Tendulkar un citā - gadsimtu skaits. Tādējādi kolonnu skaits var būt jebkurš.



Kolonnu veidi

Kolonnu ģimene ir nekas cits kā tabula, kas ir analoga tabulai RDBMS pasaulē. Tam ir noteikti veidi, proti

Statiskā kolonna Ģimene - Statisko kolonnu saime ir vieta, kur definēti nosaukumi un datu tipi. Tātad, izveidojot kolonnu saimi, ir pieejama kolonnu nosaukumu un datu veidu nosaukšanas iespēja. To sauc par statisku, jo kolonnas paliek statiskas, un būs zināms pieejamo kolonnu skaits.



Dinamisko kolonnu saime - Dinamiskā kolonnu saime, no otras puses, nenosaka kolonnu nosaukumus priekšā un ir pieejama Kasandras spēja datu glabāšanai izmantot patvaļīgus lietojumprogrammu un kolonnu nosaukumus. Tātad dinamisks veids savā ziņā palīdz, jo nestrukturētos datos dinamisko kolonnu saime visbiežāk palīdz rūpēties par jauniem laukiem, kas, iespējams, tika pievienoti vēlāk.

Ja jums ir statiska kolonnu saime un datu ielādes laikā vēlaties kodā pievienot dinamisku kolonnu saimi, to jebkurā laikā var pievienot statisko kolonnu saimei. Kasandra dod brīvību izvēlēties kolonnu nosaukumus.

Atšķirība ar RDBMS

Kasandras kolonnu saime ir bez shēmas un ir daudz mērogojama. Kasandras kolonnu saimei ir divi atribūti - nosaukums un salīdzinātājs. Tātad, ja jums ir Cassandra kolonnu saime, nosaukuma piešķiršana tai kļūst obligāta, un Comparator būtībā ir kolonnu nosaukumu datu tips. Ja nenorādīsit salīdzinātāju, tas pieņems, ka tas ir kāds noklusējuma salīdzinātājs.



kā rīkoties ar uznirstošo logu selēna

Kasandrā ir arī superkolonnu ģimeņu kolonna. Tas iekšēji izmantos super kolonnu. Tā ir loģiska grupēšana un cits kolonnu grupēšanas līmenis. Tātad lietotāju kolonnu saimē var būt divas izcilas kolonnas, kur mums var būt lietotāju personiskā informācija un informācija par produktu.

Kolonnas

Kolonna ir mazākais datu pieaugums Kasandrā. Tam ir 3 komponenti:

  • Nosaukums
  • Vērtība
  • Laika zīmogs - Izmanto konfliktu risināšanā, un laika zīmogu nevar rediģēt. Tas ir iekšējs mehānisms, lai redzētu, kad šie dati vai kolonna tika atjaunināta.
  • Kolonnas beidzas - Kolonnai var norādīt derīguma termiņu, lai uzzinātu, ka kolonnas derīguma termiņš beigsies.
  • Skaitītāju kolonnas - Skaitītāju kolonnas ir nekas cits kā kolonnu uzturēšana, lai jūs varētu palielināt un samazināt šīs skaitītāju kolonnas.

Super kolonnas

Super Columns ir visu kolonnu grupēšana kopā atkarībā no biznesa vajadzības un loģiskās grupēšanas. Tas pievieno vēl vienu ligzdošanas līmeni parastajai kolonnu ģimenes struktūrai. Tie ietver superkolonnu saimes struktūru.

Galvenais superkolonnu gadījums ir vairāku rindu no citām kolonnu grupām denormalizēšana vienā rindā, ļaujot iegūt materializētus skata datus.

Lietot lietas

Super kolonnu ierobežojumi

Viens ierobežojums ir tāds, ka visām superkolonnu saimes apakškolonnām ir jāveic de-serializācija, lai lasītu vienu apakškolonnu saimi. Vēl viens ierobežojums ir tāds, ka mēs nevaram izveidot sekundāros indeksus super kolonnas apakš kolonnās.

Kolonna Datu tipi

Kolonnu datu veidi

Iepriekš redzamajā attēlā ir dažādi datu veidi. Kolonnas vērtības datu tipu sauc par validatoru. Un salīdzinātājs ir kolonnas datu tips. Nosaukums un adrese kļūst par kolonnas nosaukumu. Tātad kolonnu nosaukumu gadījumā jums var būt datums. Jums var būt arī laika rindu dati, ja kolonnas nosaukumam ir datums.

Rindas

Var būt plašas rindas un vairākas rindas. Var būt pieejami vairāki miljoni kolonnu un rindu.

Nopietnām rindām ir maz kolonnu, kurām ir tikai ierobežotas rindas.

Salikta atslēga

Tas sastāv no viena vai vairākiem primārās atslēgas laukiem. Pieņemsim, ka pilsētas nosaukums ir iestatīts kā rindas atslēga, tur varbūt ir pilsēta, kas nosaukta divos dažādos štatos, tāpēc jums būs jāpiemin, kura pilsēta un kura štats. Tas vienkārši nozīmē, ka ir jānorāda atslēga. Tā vietā, lai būtu vienkārša viena veida kolonnu atslēga, varat apkopot vairākas vērtības, ko sauc arī par vairāku veidu komponentiem, lai izveidotu vienu unikālu kolonnu atslēgu.

Vai mums ir jautājums? Pieminiet tos komentāru sadaļā, un mēs ar jums sazināsimies.

kā izmantot šūpoles java

Saistītās ziņas:

Iepazīšanās ar Snitches Kasandrā