PDF letöltése
1) Magyarázza el, mi az a Cassandra?
A Cassandra egy nyílt forráskódú adattároló rendszer, amelyet a Facebook fejlesztett ki a beérkező levelek keresésére, és amelyet nagy mennyiségű adat tárolására és kezelésére terveztek árukiszolgálókon keresztül. Mindkettőként képes kiszolgálni
- Valós idejű adattároló rendszer online alkalmazásokhoz
- Szintén olvasható intenzív adatbázis az üzleti intelligencia rendszer számára
2) Mi a Cassandra használata és miért kell használni a Cassandrát?
A Cassandra-t úgy tervezték, hogy több csomóponton keresztül kezelje a nagy adatterheléseket egyetlen hibapont nélkül. A Cassandra használatáért felelős különféle tényezők
- Hibatűrő és következetes
- Gigabájt és petabájt közötti méretezhetőség
- Ez egy oszlop-orientált adatbázis
- Nincs egyetlen kudarcpont
- Nincs szükség külön gyorsítótárazó rétegre
- Rugalmas séma kialakítás
- Rugalmas adattárolással, egyszerű adatelosztással és gyors írással rendelkezik
- Támogatja az ACID (atomosság, konzisztencia, izolálás és tartósság) tulajdonságokat
- Több adatközpont és felhő képes
- Adattömörítés
3) Magyarázza el, mi az összetett típus Cassandrában?
Cassandrában az összetett típus lehetővé teszi a kulcs vagy az oszlop nevének meghatározását különböző típusú adatok összefűzésével. Kétféle kompozit típust használhat
- Sor kulcs
- Oszlop neve
4) Hogyan tárolja a Cassandra az adatokat?
- Minden bájtként tárolt adat
- Az érvényesítő megadásakor a Cassandra biztosítja, hogy ezeket a bájtokat a követelményeknek megfelelően kódolják
- Ezután egy összehasonlító megrendeli az oszlopot a kódolásra jellemző sorrend alapján
- Míg az összetett csak bájt tömbök, amelyek speciális kódolással rendelkeznek, minden egyes komponens számára két bájt hosszúságot tárol, amelyet a bájt kódolt komponens, majd egy befejező bit követ.
5) Említse meg, melyek a Cassandra adatmodell főbb elemei?
A Cassandra adatmodell fő összetevői a következők:
- Fürt
- Kulcstér
- Oszlop
- Oszlop és család
6) Magyarázza el, mi az az oszlopcsalád Cassandrában?
A Cassandra oszlopcsaládot a Sorok gyűjteményére utalják.
7) Magyarázza el, mi az a klaszter Cassandrában?
A fürt a kulcsterek tárolója. A Cassandra adatbázis több, együtt működő gép között van felosztva. A fürt a legkülső konténer, amely a csomópontokat gyűrűs formátumban rendezi és adatokat rendel hozzájuk. Ezeknek a csomópontoknak van egy replikája, amely átveszi a felelősséget adatkezelési hiba esetén.
8) Sorolja fel a Cassandra egyéb összetevőit?
A Cassandra további összetevői
- Csomópont
- Adatközpont
- Fürt
- Végezze el a naplót
- Mem-asztal
- SSTable
- Bloom Filter
9) Magyarázza el, mi a kulcstér Cassandrában?
A Cassandrában a kulcstér névtér, amely meghatározza az adatreplikációt a csomópontokon. A fürt csomópontonként egy kulcstérből áll.
10) Mi a szintaxis a kulcstér létrehozásához Cassandrában?
A kulcstér Cassandra-ban történő létrehozásának szintaxisa
LÉTREHOZ A KULCSHELY
11) Mondja meg, hogy milyen értékek vannak tárolva a Cassandra oszlopban?
A Cassandra oszlopban alapvetően három érték van
- Oszlop neve
- Érték
- Időbélyeg
12) Megemlíti, hogy mikor használhatja az Alter billentyűteret?
Az ALTER KEYSPACE felhasználható olyan tulajdonságok megváltoztatására, mint például a replikák száma és a kulcsterület tartós_írása.
13) Magyarázza el, mi az a Cassandra-Cqlsh?
A Cassandra-Cqlsh egy lekérdezési nyelv, amely lehetővé teszi a felhasználók számára, hogy kommunikáljanak az adatbázisával. A Cassandra cqlsh használatával a következőket teheti meg
- Definiáljon sémát
- Helyezzen be egy adatot és
- Végezzen el egy lekérdezést
14) Említsd meg, mit határoz meg a shell „Capture” és „Consistency” parancsai?
Különböző Cqlsh shell parancsok vannak Cassandrában. A „Capture” parancs rögzíti a parancs kimenetét, és hozzáadja egy fájlhoz, míg a „Consistency” parancs megjeleníti az aktuális konzisztenciaszintet, vagy új konzisztenciaszintet állít be.
15) Mi kötelező a táblázat létrehozása során Cassandrában?
Bár az elsődleges kulcs létrehozása kötelező, az egy vagy több oszlopból áll.
16) Említse meg, hogy mire kell ügyelni egy oszlop hozzáadása közben?
Oszlop hozzáadása közben ügyelnie kell arra, hogy a
- Az oszlopnév nem ütközik a meglévő oszlopnevekkel
- A táblázat nincs definiálva kompakt tárolási lehetőséggel
17) Említse meg, mi is a Cassandra-CQL gyűjtemény?
A Cassandra CQL gyűjtemények segítenek több változó egy értékben történő tárolásában. A Cassandrában a CQL gyűjteményeket a következő módszerekkel használhatja
- Lista : Akkor használják, amikor az adatok sorrendjét fenn kell tartani, és egy értéket többször kell tárolni (az egyedi elemek listáját tartalmazza)
- SET : Elemek csoportjára használják rendezett sorrendben történő tárolásra és visszaküldésre (ismétlődő elemeket tartalmaz)
- MAP : Ez egy adattípus, amelyet kulcs-érték pár elem tárolására használnak
18) Magyarázza el, hogy Cassandra hogyan ír adatokat?
Cassandra három komponensben írja az adatokat
- Commitlog írni
- Emlékezetes írás
- SStable write
Cassandra először adatokat ír egy lekötési naplóba, majd a memóriában lévő táblázati struktúra memtable-be, végül az SStable-be
19) Magyarázza el, mi az Memtable Cassandrában?
- Cassandra az adatokat Memtable néven ismert memóriaszerkezetbe írja
- Ez egy memóriában lévő gyorsítótár, amelynek tartalma kulcsként / oszlopként van tárolva
- Kulcs szerint az Memtable adatokat rendezik
- Minden ColumnFamilyhez külön Memtable tartozik, és az oszlop adatait lekéri a kulcsból
20) Magyarázza el, miből áll az SStable?
Az SStable főleg 2 fájlból áll
- Tárgymutató fájl (Bloom szűrő és kulcs eltolási párok)
- Adatfájl (tényleges oszlopadatok)
21) Magyarázza el, hogy mire szolgál a Bloom Filter Cassandrában?
A virágszűrő egy helytakarékos adatszerkezet, amelyet arra használnak, hogy teszteljék, hogy egy elem tagja-e egy halmaznak. Más szavakkal, annak meghatározására szolgál, hogy az SSTable rendelkezik-e adatokkal egy adott sorhoz. Cassandrában az IO mentésére szolgál, amikor egy KULCSKeresést végez.
22) Magyarázza el, hogy Cassandra hogyan írja a megváltozott adatokat a végrehajtási naplóba?
- A Cassandra összefűzte az adatokat committlogra
- A Commitlog az adatok összeomlási helyreállítási naplójaként működik
- Amíg a megváltozott adatokat nem kapcsolják össze a committlog írási művelettel, soha nem tekinthető sikeresnek
Az adatok nem vesznek el, ha a kötelezettségnapló fájlba kerül
23) Magyarázza el, hogyan törli a Cassandra az adatokat?
Az SSTable változhatatlan, és nem távolíthat el egy sort az SSTable-ból. Amikor törölni kell egy sort, Cassandra hozzárendeli az oszlop értékét egy speciális értékhez, amelyet Tombstone-nak hívnak. Az adatok beolvasásakor a Tombstone érték töröltnek tekintendő.