Uvod v družino stolpcev s Kasandro



Ta blog poudarja pomen družine kolumn s Cassandro

Družina stolpcev

Družina stolpcev je podobna tabeli v RDBMS ali relacijskem sistemu za upravljanje baz podatkov in je logična razdelitev, ki povezuje podobne podatke. V bistvu v podobnih podatkih ponavadi shranjujete nekakšne podatke, ki so podobne vsebine.

Podatki o naročilu so na primer shranjeni v eni družini stolpcev, tako da imate lahko ID naročila kot ključ vrstice, pa tudi različne stolpce, kot je vrsta izdelka, ki je bil prinesen kot del tega naročila, da se shrani v določeno družino naročil. . Za nekatere primere je družina uporabniških stolpcev sestavljena iz ID-ja uporabnika kot ključa. Zato si lahko prosto izberemo ID in stolpci so lahko 'name = Kunal'. Vrednosti stolpcev sta Kunal in Bangalore. Obstaja druga družina stolpcev, imenovana Cricketer family family, ki omogoča shranjevanje statističnih podatkov o igralcih v eni družini stolpcev. Na primer, Sachin Tendulkar lahko imate v enem stolpcu, število stoletij pa v drugem. Zato je lahko poljubno število stolpcev.





Vrste stolpcev

Družina stolpcev ni nič drugega kot tabela, ki je analogna tabeli v svetu RDBMS. Obstajajo namreč določene vrste

Statični stolpec Družina - Družina statičnih stolpcev je tista, kjer so definirana imena in tipi podatkov. Ko je ustvarjena družina stolpcev, je na voljo možnost poimenovanja imena stolpca in podatkovnih vrst. Imenuje se statičen, ker stolpci ostanejo statični in bo znano število razpoložljivih stolpcev.



kako najti palindrom v javi -

Družina dinamičnih stolpcev - Dinamična družina stolpcev po drugi strani ne določa imen stolpcev spredaj in Cassandra ima možnost uporabe poljubnih imen aplikacij in stolpcev za shranjevanje podatkov. Dinamika torej pomaga na nek način, saj v nestrukturiranih podatkih družina dinamičnih stolpcev največkrat pomaga pri skrbi za nova polja, ki bi bila morda dodana kasneje.

Če imate statično družino stolpcev in želite med nalaganjem podatkov v kodo dodati družino dinamičnih stolpcev, jo lahko kadar koli dodate v statično družino stolpcev. Cassandra daje svobodo pri izbiri imen stolpcev.

Razlika z RDBMS

Družina stolpcev Cassandra je brez shem in je veliko razširljiva. Družina stolpcev Cassandra ima dva atributa - Ime in Primerjalnik. Torej, ko imate družino stolpcev Cassandra, je njeno imenovanje obvezno in je primerjalnik v bistvu podatkovni tip za imena stolpcev. Če primerjalnika ne navedete, bo predpostavljen, da gre za privzeti primerjalnik.



Cassandra ima tudi kolono družin super kolon. Interno bo uporabil super stolpec. Je logično združevanje in druga raven združevanja stolpcev. Torej lahko v družini uporabniških stolpcev imate dva super stolpca, kjer lahko dobimo osebne podatke uporabnikov in podatke o izdelkih.

Stolpci

Stolpec je najmanjši prirastek podatkov v Cassandri. Ima 3 komponente:

  • Ime
  • Vrednost
  • Časovni žig - Uporablja se za reševanje konfliktov in časovnega žiga ni mogoče urejati. To je notranji mehanizem za ugotavljanje, kdaj so bili posodobljeni ti podatki ali stolpci.
  • Veljavni stolpci - Stolpcu lahko damo datum poteka veljavnosti, da vemo, da bo stolpec potekel.
  • Števec stolpcev - Števci stolpcev niso nič drugega kot vzdrževanje stolpcev, tako da lahko te stolpce števca povečate in zmanjšate.

Super stolpci

Super Stolpci združujejo vse stolpce skupaj, odvisno od poslovne potrebe in logičnega razvrščanja. Redni strukturi družine stolpcev doda še eno stopnjo gnezdenja. Obsegajo super družinsko strukturo stolpcev.

Primarni primer za super stolpce je denormalizacija več vrstic iz drugih družin stolpcev v eno vrstico, kar omogoča pridobivanje materializiranih pogledov.

Uporabite zadeve

Omejitve super stolpcev

Ena omejitev je, da je treba vse pod stolpce družine super stolpcev odstraniti iz serializacije, da lahko beremo eno družino pod stolpcev. Druga omejitev je, da na pod stolpcih super stolpca ne moremo ustvariti sekundarnih indeksov.

Vrste podatkov stolpcev

Tipi podatkov stolpcev

pokliči s sklicem na primer c ++

Na zgornji sliki so različne vrste podatkov. Podatkovni tip za vrednost stolpca se imenuje validator. In primerjalnik je podatkovni tip za stolpec. Ime in naslov postaneta ime stolpca. Tako lahko imate datum v primeru imen stolpcev. Podatke o časovni vrsti lahko dobite tudi tako, da je datum ime stolpca.

Vrstice

Lahko so široke vrstice in več vrstic. Na voljo je lahko milijone stolpcev in vrstic.

Suhe vrstice imajo majhno število stolpcev, ki imajo možnost, da imajo le omejene vrstice.

Sestavljeni ključ

Sestavljen je iz enega ali več polj primarnega ključa. Recimo, da je ime mesta nastavljeno kot ključ vrstice, morda je mesto poimenovano v dveh različnih zveznih državah, zato boste morali omeniti, katero mesto in katero državo. To preprosto pomeni, da je treba navesti ključ. Namesto preprostega ključa stolpca ene vrste lahko združite več vrednosti, imenovanih tudi komponente več vrst, da oblikujete en unikatni ključ stolpca.

Imate vprašanje za nas? Omenite jih v oddelku za komentarje in javili se vam bomo.

Sorodne objave:

Uvod v Snitches v Cassandri