Bevezetés a Cassandra interjúkérdésekbe

Az Apache Cassandra egy nagyon elérhető „NoSQL” elosztott adatbázis-kezelő rendszer. Ez egy típusú NoSQL adatbázis. A Cassandra nyílt forráskódú, és úgy van megtervezve, hogy nagy mennyiségű adatot képes kezelni, magas rendelkezésre állást biztosítva, amelynek egyetlen pontja sincs. A Cassandra 2010-ben lett a legfelső szintű Apache-projekt. A Cassandra java nyelven készült, így hatalmas tömb operációs rendszereken és platformon futtatható. Rugalmas lehet az online alkalmazások adatainak valós idejű tárolásában, valamint az üzleti intelligencia rendszer adatait le tudja olvasni.

A top 10 leggyakrabban feltett 2019-es Cassandra interjúkérdések és válaszok listája:

Tehát végre megtalálta álmai munkáját Cassandrában, de azon gondolkodik, hogyan lehet kitörni a 2019. évi Cassandra interjút, és mi lehet a lehetséges Cassandra interjúkérdések. Minden Cassandra interjú különbözik, és a munka mértéke is eltérő. Ezt szem előtt tartva kidolgoztuk a Cassandra interjúval kapcsolatos leggyakoribb kérdéseket és válaszokat, amelyek segítenek az interjú sikerében.

1. Mi a NoSQL? Hány típusú NoSQL adatbázis található?

Válasz:
A NoSQL (néha „nem csak az SQL-re” kiterjesztve) lehet a menedzsment rendszerek széles kategóriája, amely néhány lényeges módon különbözik a relációs adatbázis-kezelési rendszer (RDBMS) klasszikus modelljétől.

NoSQL rendszerek:
- Kifejezetten a felső terheléshez
- A vízszintes méretezhetőség natív támogatása
- Általában ne tároljon adatokat táblában
- Néha az ACID-tranzakciók helyett a végső következetességet kínálják
- Hibatűrő
- Tárolja az adatokat demoralizált módon

Az RDBMS-szel ellentétben a NoSQL rendszerek:
• Általában nem támogatja az elosztott tranzakciókat
• Ne garantálja az adatok konzisztenciáját
• Ne használjon néha az RDBMS fejlett ötleteit, például triggereket, nézeteket, tartsa be az eljárásokat

A NoSQL megvalósításokat kategorizálhatjuk a megvalósítási módjuk szerint:
1. Dokumentumüzletek (MongoDB, Couchbase)
2. Kulcsfontosságú üzletek (Redis, Voldemort)
3. Oszlopboltok (Cassandra)
4. Grafikai üzletek (Neo4j, Giraph)
5. Többértékű adatbázisok
6. Objektum-adatbázisok
7. Hármasbolt
8. Tuple üzlet

2. Magyarázza el, mi a Cassandra? Miért előnyben részesítik a Cassandrát a különféle NoSQL adatbázisok, mint például a HBase helyett?

Válasz:
Az Apache Cassandra rendkívül elérhető „NoSQL” elosztott adatbázis-kezelő rendszer, amely egy nyílt forrású és nagy mennyiségű adat kezelésére készült, magas rendelkezésre állást biztosítva, egyetlen meghibásodási pont nélkül. A Cassandrát a Facebook-on fejlesztették ki, és miután a Facebook nyílt forráskódú volt, a Cassandra 2010-ben vált a legfelső szintű Apache-projektré. Ez egy NoSQL adatbázis típusú. A Cassandra Java nyelven íródott, és operációs rendszerek és platformok széles választékán futtatható. Mindkettőként szolgálhat
• Valós idejű adattároló rendszer online alkalmazásokhoz
• Olvassa el az üzleti intelligencia rendszer adatait is

A teljesítmény és a rendelkezésre állás érdekében a Cassandra-t nagyméretű elosztott adatokra tervezték, és nagyon gyors írásra optimalizálták.

A Cassandra használatáért felelős különféle tényezők

• Gigabájt és petabájt méretarány
• Lehet oszlop-orientált információ
• A kudarc egyetlen célja
• Nem szükséges külön tároló réteg
• Rugalmas sémastílus
• Sokoldalú adattárolással, egyszerű tudás-elosztással és gyors írással rendelkezik
• Támogatja az ACID (atomicitás, konzisztencia, izoláció és tartósság) tulajdonságokat
• Több adatközpont és felhő képes
• Adattömörítés

3. Mi az SSTable?

Válasz:
Az SSTable „Sorted String Table” néven is ismert. Ebben a memóriákat a lemezen tárolják, és léteznek minden Cassandra táblázathoz. Változatlanul az SStable-k nem teszik lehetővé az adatelemek további hozzáadását és eltávolítását, miután megírták. Minden SSTable-hez 3 fájlt hoz létre a Cassandra, például a partíció indexét, a partíció körvonalait és a bloom szűrőt.

4. Definiálja a Mem-táblát Cassandra-ban?

Válasz:
Ez egy memória-rezidens adatszerkezet. miután elkötelezte a naplót, az információ bekerül a mem-táblába. A Mem-table a memóriában tárolt / visszaíró gyorsítótár-ház, amely kulcs- és oszlopformátumú tartalomból áll. A táblázatban szereplő információ kulcs szerint van rendezve, és minden oszlopcsalád egy határozott mem táblából áll, amely az oszlop ismereteit a kulcs segítségével állítja elő.

5. Hogyan tárolja a Cassandra az adatokat?

Válasz:
• Minden adat bájtként megmarad
• Ha megadja az érvényesítõt, a Cassandra biztosítja az igények szerint kódolt négyzetméteres bájtok méretét.
• Míg a kompozit csak egy byte-os tömbök egy adott kódolással, minden elem számára két bájtos hosszúságot tárol, amelyet a számítógép memóriaegység kódolása követ, majd egy végző bit.

6. Mondja meg, mi a Cassandra-CQL gyűjtemény?

Válasz:
A Cassandra azonnali Cassandra lekérdezési nyelvhéjat (cqlsh) biztosít, amelynek segítségével végrehajthatja a Cassandra Query Language (CQL) alkalmazást. A Cassandra programban a CQL gyűjteményeket a következő módon használhatja
• Lista: akkor használatos, ha az információ sorrendjét meg kell tartani, és többször meg kell tartani (tartalmazza a megkülönböztető elemek listáját)
• SET: az összetevők csoportjának tárolására szolgál, és válogatott sorrendben jött vissza
• TÉRKÉP: Ez egy adattípus, amely kulcsérték-elem pár tárolására szolgál

7. Magyarázza el a Cassandra adatmodellt?

Válasz:
A Cassandra adatmodell négy fő pillérből áll, amelyek a klaszter, a kulcstér, az oszlop, az oszlop és a család.
Klaszterek - A klaszterek sok csomópontot (gépet) tartalmaznak, és több kulcshelyet is tartalmazhatnak.
Keyspace - A billentyűtér egy névtér, amely több oszlopcsaládot csoportosít.
Oszlop - Az oszlop tartalmaz nevet, értéket és időbélyeget.
Család - Az oszlopcsalád több oszlopot tartalmaz, amelyekre egy sor sor hivatkozik.

8. Magyarázza el, hogyan ír Cassandra?

Válasz:
A Cassandra először adatokat ír le egy elkönyvelési naplóba, majd társítja az emlékezetes és egy táblába. Az írás sikeres, ha mindkét kötelezettségvállalás teljes. Az Memotta és az SST táblák oszlopcsalánként készülnek. Az írásokat lemezre írják egy SSTable nevű táblaszerkezetben (rendezett karakterlánctábla). Hiba esetén, ha egyszer megírja az SSTable Cassandra-nak, akkor csupán a visszaállítási naplót fogja megismételni. Ennek a stílusnak a segítségével a Cassandra legalacsonyabb I / O lemezzel rendelkezik, és nagysebességű írási teljesítményt nyújt, mivel a beadási napló csak függelékben van, és a Cassandra nem keresi az írásokat.

9. Magyarázza el, hogy a Cassandra hogyan törli az adatokat?

Válasz:
Az SST-táblák változtathatatlan táblák. miután egy sort törölni kellett, a Cassandra az oszlop értékét egy sírkőnek nevezett speciális értékhez rendeli. Az adatok elolvasása után a sírkövek értékét törlésként veszik figyelembe.

10. Mi a hangolható következetesség Cassandra-ban? Hányféle hangolható konzisztenciát támogat a Cassandra?

Válasz:
A hangolható konzisztencia fantasztikus tulajdonsága lehet a Cassandra számára, ami kedvezőbbé teszi a választást. A konzisztencia a legfrissebb és szinkron adatsorokra vonatkozik az összes replikájukon. A Cassandra hangolható Cassandra hangolható konzisztenciája megkönnyíti a felhasználókat, hogy válasszák meg az alkalmazási helyzetükhöz legjobban megfelelő konzisztenciát.
Két konzisztenciát támogat: az esetleges következetesség és az erős következetesség.
Végleges konzisztencia - Az esetleges konzisztencia akkor kerül alkalmazásra, ha egy adott adatelemre nem kerül sor új frissítésre, az összes hozzáférés visszatér az utoljára frissített értékhez. Azok a rendszerek, amelyek egységes konzisztenciáját hordozzák, hogy megismerjék az elért reprodukciós konvergenciát.
A Cassandra későbbi feltételei a robusztus állag érdekében:
R + W> N
Itt
N: a másolatok száma
W: Azoknak a csomópontoknak a száma, amelyeknek meg kell egyezniük a sikeres íráshoz
R: Azoknak a csomópontoknak a száma, amelyeknek jóvá kell hagyniuk a sikeres olvasást

Ajánlott cikk

Ez egy útmutató a Cassandra interjúkérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a Cassandra interjúkérdéseket. Ez a cikk az összes legfontosabb Cassandra interjúkérdésből és válaszból áll. A következő cikkeket is megnézheti további információkért -

  1. 5 érdekes interjúkérdés, amit tudnia kell! (Emlékezik)
  2. Interjúkérdések egy részvénykutató számára
  3. 20 izgalmas interjúkérdés egy projektvezető feladatához
  4. A kompetencia alapú interjú tényezői (útmutató)
  5. Mi a NOSQL készség?
  6. A Cassandra NoSQL?