Lataa PDF
1) Selitä, mikä on Cassandra?
Cassandra on Facebookissa kehitetty avoimen lähdekoodin tietojen tallennusjärjestelmä postilaatikkohakua varten ja suunniteltu suurten tietomäärien tallentamiseen ja hallintaan hyödykepalvelimien välillä. Se voi palvella molempina
- Reaaliaikainen tietovarastojärjestelmä online-sovelluksia varten
- Myös luettavana tietokantana yritystietojärjestelmälle
2) Mikä on Cassandran käyttö ja miksi Cassandraa käytetään?
Cassandra on suunniteltu käsittelemään suurten tietojen kuormitusta useissa solmuissa ilman yksittäisiä vikoja. Eri tekijät, jotka ovat vastuussa Cassandran käytöstä, ovat
- Se on vikasietoista ja johdonmukaista
- Gigatavuista petatavuihin skaalautuvuus
- Se on sarakekohtainen tietokanta
- Ei yhtä epäonnistumispistettä
- Ei tarvitse erillistä välimuistikerrosta
- Joustava kaavamuotoilu
- Siinä on joustava tietojen tallennus, helppo tietojen jakelu ja nopea kirjoittaminen
- Se tukee ACID (atomisuus, konsistenssi, eristäminen ja kestävyys) ominaisuuksia
- Monipalvelukeskus ja pilvipalvelu
- Tietojen pakkaus
3) Selitä, mikä on yhdistelmätyyppi Cassandrassa?
Cassandrassa komposiittityypin avulla voidaan määrittää avaimen tai sarakkeen nimi erityyppisten tietojen ketjutuksella. Voit käyttää kahden tyyppisiä komposiittityyppejä
- Riviavain
- Sarakkeen nimi
4) Kuinka Cassandra tallentaa tietoja?
- Kaikki tavuina tallennetut tiedot
- Kun määrität vahvistimen, Cassandra varmistaa, että tavut on koodattu vaatimusten mukaisesti
- Sitten vertailija järjestää sarakkeen koodaukselle ominaisen järjestyksen perusteella
- Vaikka komposiitit ovat vain tavutyyppisiä matriiseja, joilla on erityinen koodaus, kullekin komponentille se tallentaa kahden tavun pituuden, jota seuraa tavukoodattu komponentti ja lopetusbitti.
5) Mainitse mitkä ovat Cassandra-tietomallin pääkomponentit?
Cassandra-tietomallin pääosat ovat
- Klusteri
- Avaintila
- Sarake
- Sarake ja perhe
6) Selitä, mikä on sarakeperhe Cassandrassa?
Cassandran sarakeperheeseen viitataan rivikokoelmaan.
7) Selitä, mikä on klusteri Cassandrassa?
Klusteri on avainkenttien säilö. Cassandra-tietokanta on jaettu useisiin koneisiin, jotka toimivat yhdessä. Klusteri on uloin säiliö, joka järjestää solmut rengasmuodossa ja osoittaa niille dataa. Näillä solmuilla on kopio, joka ottaa vastuun tietojen käsittelyvirheestä.
8) Luettele muut Cassandran komponentit?
Cassandran muut komponentit ovat
- Solmu
- Palvelinkeskus
- Klusteri
- Suorita loki
- Mem-pöytä
- SSTable
- Bloom-suodatin
9) Selitä, mikä on avaintila Cassandrassa?
Cassandrassa avaintila on nimitila, joka määrittää tietojen replikoinnin solmuissa. Klusteri koostuu yhdestä avaintilasta solmua kohden.
10) Mikä on syntaksin avaintilan luominen Cassandraan?
Syntaksi avaintilan luomiseen Cassandraan on
LUO AVAINPAIKKA
11) Mainitse mitkä arvot on tallennettu Cassandra-sarakkeeseen?
Cassandra-sarakkeessa on periaatteessa kolme arvoa
- Sarakkeen nimi
- Arvo
- Aikaleima
12) Mainitse milloin voit käyttää Alter-avaintilaa?
ALTER KEYSPACE -toimintoa voidaan käyttää ominaisuuksien, kuten kopioiden lukumäärän ja avaintilan kestävä_kirjoittaminen, muuttamiseen.
13) Selitä, mikä on Cassandra-Cqlsh?
Cassandra-Cqlsh on kyselykieli, jonka avulla käyttäjät voivat olla yhteydessä tietokantaansa. Käyttämällä Cassandra cqlsh -ohjelmaa voit tehdä seuraavia asioita
- Määritä skeema
- Lisää tiedot ja
- Suorita kysely
14) Mainitse mitä shell-komennot "Sieppaa" ja "Johdonmukaisuus" määrää?
Cassandrassa on useita Cqlsh-komentoja. Komento "Sieppaa", sieppaa komennon lähdön ja lisää sen tiedostoon, kun taas komento "Yhdenmukaisuus" näyttää nykyisen yhdenmukaisuustason tai asettaa uuden tasaisuuden.
15) Mikä on pakollista, kun taulukko luodaan Cassandrassa?
Taulukon ensisijaisen avaimen luominen on pakollista, mutta se koostuu yhdestä tai useammasta taulukon sarakkeesta.
16) Mainitse, mistä on huolehdittava, kun lisäät sarakkeen?
Sarakkeen lisäämisen aikana on varmistettava, että
- Sarakkeen nimi ei ole ristiriidassa olemassa olevien sarakkeiden nimien kanssa
- Taulukkoa ei ole määritelty pienikokoisella säilytysvaihtoehdolla
17) Mainitse mitä Cassandra-CQL-kokoelmat ovat?
Cassandra CQL -kokoelmat auttavat sinua tallentamaan useita arvoja yhteen muuttujaan. Cassandrassa voit käyttää CQL-kokoelmia seuraavilla tavoilla
- Lista : Sitä käytetään, kun tietojen järjestys on ylläpidettävä ja arvo on tallennettava useita kertoja (sisältää luettelon ainutlaatuisista elementeistä)
- SET : Sitä käytetään elementtiryhmään, joka tallentaa ja palauttaa lajiteltuina tilauksina (sisältää toistuvia elementtejä)
- MAP : Se on tietotyyppi, jota käytetään avain-arvo-elementtiparin tallentamiseen
18) Selitä, miten Cassandra kirjoittaa tietoja?
Cassandra kirjoittaa tietoja kolmessa osassa
- Kirjoita blogi kirjoita
- Memtable-kirjoitus
- SStaulukon kirjoitus
Cassandra kirjoittaa ensin tiedot sitoutuslokiin ja sitten muistin taulukkorakenteen muistiin ja lopuksi SStable-tiedostoon
19) Selitä, mikä on Memtable Cassandrassa?
- Cassandra kirjoittaa tiedot muistirakenteeseen, joka tunnetaan nimellä Memtable
- Se on muistin välimuisti, jonka sisältö on tallennettu avaimeksi / sarakkeeksi
- Avaimen mukaan Memtable-tiedot lajitellaan
- Jokaiselle ColumnFamilylle on erillinen Memtable, ja se hakee saraketiedot avaimesta
20) Selitä mistä SStable koostuu?
SStable koostuu pääasiassa kahdesta tiedostosta
- Hakemistotiedosto (Bloom-suodatin ja avainsiirtoparit)
- Datatiedosto (todelliset saraketiedot)
21) Selitä, mihin Bloom-suodatinta käytetään Cassandrassa?
Kukkasuodatin on tilaa säästävä tietorakenne, jota käytetään testaamaan onko elementti joukon jäsen. Toisin sanoen sitä käytetään määrittämään, onko SSTable-sovelluksessa tietoja tietylle riville. Cassandrassa sitä käytetään IO: n tallentamiseen, kun suoritetaan AVAINHAKU.
22) Selitä, kuinka Cassandra kirjoittaa muuttuneet tiedot sitoutumispäiväkirjaksi?
- Cassandra ketjutti muutti tiedot sitoutumislogiksi
- Commitlog toimii tietojen kaatumisen palautuslokina
- Kunnes muutetut tiedot on liitetty sitoutumispäiväkirjan kirjoitusoperaatioon, ei koskaan pidetä onnistuneena
Tietoja ei menetetä, kun sitoumusloki huuhdellaan tiedostoon
23) Selitä, miten Cassandra poistaa tietoja?
SST-taulut ovat muuttumattomia, eivätkä ne voi poistaa riviä SST-taulukoista. Kun rivi on poistettava, Cassandra määrittää sarakkeen arvon erityisellä arvolla nimeltä Tombstone. Kun tiedot luetaan, Tombstone-arvo katsotaan poistetuksi.