Top 23 Cassandra Interjúkérdések és válaszok (2025)
Cassandra Interjúkérdések pályakezdőknek
1) Magyarázza el, mi az Cassandra?
Cassandra egy nyílt forráskódú adattároló rendszer, amelyet a Facebook a beérkező levelek keresésére fejlesztett ki, és nagy mennyiségű adat tárolására és kezelésére szolgál az áruszervereken. Mindkettőként szolgálhat
- Valós idejű adattároló rendszer online alkalmazásokhoz
- Intenzív olvasási adatbázisként is Üzleti intelligencia rendszer
👉 Ingyenes PDF letöltés: Cassandra Interjú kérdések és válaszok
2) Mi a haszna Cassandra és miért kell használni Cassandra?
Cassandra Úgy tervezték, hogy több csomóponton keresztül kezelje a nagy adatforgalmat anélkül, hogy egyetlen hibapont lenne. A használatért felelős különféle tényezők Cassandra faliórái
- Hibatűrő és következetes
- Gigabájttól petabájtig terjedő méretezhetőség
- Ez egy oszloporientált adatbázis
- Nincs egyetlen hibapont
- Nincs szükség külön gyorsítótárazási rétegre
- Rugalmas séma kialakítás
- Rugalmas adattárolással, egyszerű adatelosztással és gyors írással rendelkezik
- Támogatja az ACID-et (Atomicitás, konzisztencia, izoláció és tartósság) tulajdonságok
- Több adatközpont- és felhőképes
- Adattömörítés
3) Magyarázza el, mit jelent az összetett típus Cassandra?
In Cassandra, az összetett típus lehetővé teszi kulcs vagy oszlopnév meghatározását különböző típusú adatok összefűzésével. Kétféle kompozit típust használhat
- Sorkulcs
- Oszlop neve
4) Hogyan Cassandra adatokat tárol?
- Minden adat bájtban tárolva
- Amikor megadja az érvényesítőt, Cassandra biztosítja, hogy ezek a bájtok a követelményeknek megfelelően legyenek kódolva
- Ezután egy összehasonlító az oszlopot a kódolásra jellemző sorrend alapján rendezi
- Míg a kompozitok csak bájttömbök meghatározott kódolással, minden egyes komponenshez egy két bájt hosszúságot tárol, amelyet a bájt kódolású komponens követ, majd egy lezáró bit.
5) Említse meg, melyek a fő összetevői! Cassandra Adatmodell?
A fő összetevők Cassandra Adatmodell vannak:
- Cluster
- Kulcstér
- Oszlop
- Oszlop és család
6) Magyarázza el, miben található egy oszlopcsalád! Cassandra?
Oszlopcsalád be Cassandra sorok gyűjteményére hivatkozik.
7) Magyarázza el, miben található a klaszter Cassandra?
A fürt a kulcsterek tárolója. Cassandra Az adatbázis több, együtt működő gépre van szegmentálva. A fürt a legkülső tároló, amely a csomópontokat gyűrűs formátumba rendezi, és adatokat rendel hozzájuk. Ezeknek a csomópontoknak van egy replikája, amely adatkezelési hiba esetén átveszi az irányítást.
8) Sorolja fel a többi összetevőt Cassandra?
A többi komponens a Cassandra Architectúra:
- Csomópont
- Adatközpont
- Cluster
- Végrehajtási napló
- Mem-tábla
- SSTable
- Bloom szűrő
9) Magyarázza el, miben található a kulcsszó Cassandra?
In CassandraEgy keyspace egy névtér, amely meghatározza az adatreplikációt a csomópontokon. Egy fürt csomópontonként egy kulcstérből áll.
10) Mi a szintaxis a kulcstér létrehozásához? Cassandra?
Szintaxis a kulcstér létrehozásához Cassandra is
CREATE KEYSPACE <identifier> WITH <properties>
Cassandra Interjúkérdések gyakorlottaknak
Most nézzük a Haladó szintet Cassandra Interjúkérdések gyakorlottaknak:
11) Említse meg, melyek a tárolt értékek Cassandra Oszlop?
In Cassandra Oszlop, alapvetően három érték van
- Oszlop neve
- Érték
- Időbélyeg
12) Említse meg, mikor használhatja az Alter billentyűt?
Az ALTER KEYSPACE paranccsal módosíthatók a tulajdonságok, például a replikák száma és a kulcstér tartós_írása.
13) Magyarázza el, mi az Cassandra-Cqlsh?
CassandraA -Cqlsh egy lekérdezési nyelv, amely lehetővé teszi a felhasználók számára, hogy kommunikáljanak az adatbázisával. Használva Cassandra cqlsh, a következő dolgokat teheti meg
- Határozzon meg egy sémát
- Adjon meg egy adatot és
- Lekérdezés végrehajtása
14) Említse meg, mit határoz meg a „Capture” és a „Consistency” shell-parancsok?
Különféle Cqlsh shell parancsok vannak benne Cassandra. A „Capture” parancs rögzíti a parancs kimenetét, és hozzáadja egy fájlhoz, miközben a „Consistency” parancs megjeleníti az aktuális konzisztencia szintet, vagy beállít egy új konzisztencia szintet.
15) Mi a kötelező táblázat létrehozásakor Cassandra?
Míg a tábla elsődleges kulcsának létrehozása kötelező, az egy tábla egy vagy több oszlopából áll.
16) Említse meg, mire kell ügyelnie oszlop hozzáadásakor?
Ha oszlopot ad hozzá, ügyelnie kell arra, hogy a
- Az oszlopnév nem ütközik a meglévő oszlopnevekkel
- A táblázat nincs megadva kompakt tárolási lehetőséggel
17) Említse meg, mi az Cassandra- CQL gyűjtemények?
Cassandra CQL gyűjtemények segít több érték tárolásában egyetlen változóban. Ban ben Cassandra, a következő módokon használhatja a CQL-gyűjteményeket
- Lista: Akkor használatos, ha 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: Elemcsoportok tárolására és rendezett sorrendben történő visszaküldésére szolgál (ismétlődő elemeket tárol)
- MAP: Ez egy kulcs-érték pár elem tárolására használt adattípus
18) Magyarázza el, hogyan Cassandra adatokat ír?
Cassandra három komponensben írja az adatokat
- Commitlog írás
- Emlékezetes írás
- SStable írás
Cassandra először egy véglegesítési naplóba írja az adatokat, majd egy memtable táblaszerkezetbe, végül pedig az SStable-ba
19) Magyarázza el, miben található a Memtable Cassandra?
- Cassandra az adatokat egy Memtable néven ismert memóriastruktúrába írja
- Ez egy memórián belüli gyorsítótár, amelynek tartalma kulcsként/oszlopként van tárolva
- Kulcs szerint a Memtable adatok rendezése történik
- Minden ColumnFamily-hez külön Memtable tartozik, és lekéri az oszlopadatokat a kulcsból
20) Magyarázza el, miből áll az SStable?
Az SStable főként 2 fájlból áll
- Indexfájl (Bloom-szűrő és kulcseltolás párok)
- Adatfájl (tényleges oszlopadatok)
21) Magyarázza el, mire használják a Bloom Filtert Cassandra?
A bloom szűrő egy helytakarékos adatstruktúra, amelyet annak tesztelésére használnak, hogy egy elem egy halmaz tagja-e. Más szavakkal, annak meghatározására szolgál, hogy egy SST-táblázat rendelkezik-e adatokkal egy adott sorhoz. In Cassandra KEY LOOKUP végrehajtásakor az IO mentésére szolgál.
22) Magyarázza el, hogyan Cassandra commitlogba írja a megváltozott adatokat?
- Cassandra a megváltozott adatokat összefűzi a commitlogba
- A Commitlog az adatok összeomlási helyreállítási naplójaként működik
- Amíg a megváltozott adatok nincsenek összefűzve a commitlog-ba, az írási művelet soha nem tekinthető sikeresnek
Az adatok nem vesznek el, ha a commitlog kiürül a fájlba
23) Magyarázza el, hogyan Cassandra törli az adatokat?
Az SST-táblák megváltoztathatatlanok, és nem távolíthatnak el egy sort az SST-táblákból. Ha egy sort törölni kell, Cassandra az oszlop értékét egy speciális Tombstone értékkel rendeli hozzá. Az adatok beolvasásakor a Tombstone értéke töröltnek minősül.
Ezek az interjúkérdések a viva-ban is segítenek.