Hozzon létre Keyspace-t Cassandra: Létrehozása, módosítása és eldobása példával

Miben van a Keyspace Cassandra?

Kulcsköz be Cassandra egy adattároló, hasonló az RDMBS (Relational Database Management Systems) adatbázisához. Cassandra A kulcstér határozza meg, hogy az adatok hogyan replikálódjanak a csomópontokon.

Hogyan hozzunk létre Keyspace-t Cassandra

A kulcstér egy olyan objektum, amely az oszlopcsaládokat, a felhasználó által meghatározott típusokat tartalmazza. Ban ben Cassandra, Keyspace hasonló a RDBMS Adatbázis. A kulcstér oszlopcsaládokat, indexeket, felhasználó által definiált típusokat, adatközponti tudatosságot, kulcstérben használt stratégiát, replikációs tényezőt stb. tartalmaz.

Parancs "Hozzon létre Keyspace” kulcstér létrehozására szolgál Cassandra.

Szintaxis

Create keyspace KeyspaceName with replication={'class':strategy name, 
		'replication_factor': No of replications on different nodes};

Különféle komponensek Cassandra Kulcstér

  • Stratégia : A stratégia nevének deklarálása közben Cassandra. Ebben kétféle stratégia van deklarálva Cassandra Szintaxis.
  1. Egyszerű stratégia: Egyszerű stratégia akkor használható, ha csak egy adatközpontja van. Ebben a stratégiában az első replika a particionáló által kiválasztott csomópontra kerül. A fennmaradó csomópontok az óramutató járásával megegyező irányban helyezkednek el a gyűrűben, anélkül, hogy figyelembe vennék a rack vagy csomópont helyét.
  2. Hálózati topológiai stratégia: A hálózati topológiai stratégia akkor használatos, ha egynél több adatközpontja van. Ebben a stratégiában minden adatközponthoz külön-külön kell megadnia a replikációs tényezőt. A hálózati topológiai stratégia az óramutató járásával megegyező irányú csomópontokban helyezi el a replikákat ugyanabban az adatközpontban. Ez a stratégia megkísérli a replikákat különböző állványokba helyezni.
  • Replikációs tényező: A replikációs tényező a különböző csomópontokon elhelyezett adatok replikáinak száma. A hiba elkerülése érdekében a 3 a jó replikációs tényező. Kettőnél több replikációs tényező biztosítja, hogy egyetlen hibapont se legyen. Előfordulhat, hogy a kiszolgáló nem működik, vagy hálózati probléma léphet fel, ekkor más replikák hiba nélkül nyújtanak szolgáltatást.
  • Példa: Itt látható a végrehajtott „Kulcstér létrehozása” parancs pillanatképe, amelyen belül kulcstér jön létre Cassandra.

Hozzon létre Keyspace-t Cassandra

Create keyspace University with replication={'class':SimpleStrategy,'replication_factor': 3};

A „Create Keyspace” parancs sikeres végrehajtása után a Keyspace University létrejön Cassandra „SimpleStrategy” stratégiával és 3-as replikációs faktorral.

Alter Keyspace Cassandra

Az „Alter Keyspace” parancs megváltoztatja a replikációs tényezőt, a stratégia nevét és a tartós írási tulajdonságokat a létrehozott kulcstérben. Cassandra.

Szintaxis

Alter Keyspace KeyspaceName with replication={'class':'StrategyName', 
	'replication_factor': no of replications on different nodes} 
    	with DURABLE_WRITES=true/false

A kulcsfontosságú szempontok a Keyspace megváltoztatásakor Cassandra

  • Kulcstér neve: A kulcstér neve nem módosítható Cassandra.
  • Stratégia neve: A stratégia neve megváltoztatható új stratégianév megadásával.
  • Replikációs tényező: A replikációs tényező új replikációs tényező megadásával módosítható.
  • DURABLE_WRITES :DURABLE_WRITES érték módosítható az igaz/hamis érték megadásával. Alapértelmezés szerint ez igaz. Ha hamis értékre van állítva, a rendszer nem ír frissítéseket a véglegesítési naplóba, és fordítva.
  • Végrehajtás: Íme a végrehajtott „Alter Keyspace” parancs pillanatképe, amely a „SimpleStrategy” kulcstér-stratégiát „NetworkTopologyStrategy”-re és a replikációs tényezőt 3-ról 1-re módosítja a DataCenter1 esetében.

Alter Keyspace Cassandra

Alter Keyspace University with replication={'class':'NetworktopologyStrategy', 'DataCenter1':1};

Az „Alter Keyspace” parancs sikeres végrehajtása után a stratégianév „SimpleStrategy”-ről „NetworkTopologyStrategy”-re, a replikációs tényező pedig 3-ról 1-re módosul a „DataCenter1” esetében.

Cassandra Drop Keyspace

parancsDrop Keyspace' eldobja a kulcsteret, beleértve az összes adatot, oszlopcsaládot, a felhasználó által meghatározott típusokat és indexeket Cassandra. Mielőtt ledobná a billentyűt, Cassandra pillanatképet készít a kulcstérről. Ha a kulcstér nem létezik a Cassandra, Cassandra hibát ad vissza, hacsak nem használja az IF EXISTS beállítást.

Szintaxis

Drop keyspace KeyspaceName

Példa

Itt látható a végrehajtott „Drop Keyspace” parancs pillanatképe, amely eldobja a Keyspace University-t.

Cassandra Drop Keyspace

Drop keyspace University;

A „Drop keyspace University” parancs sikeres végrehajtása után a Keyspace University kikerül a programból Cassandra minden adattal és sémával.

Itt látható az a pillanatkép, amelyen a hiba a nem létező kulcsterülethez való hozzáféréskor jelenik meg.

Cassandra Drop Keyspace

Megjegyzések: Nincs különbség a billentyûköz bedobása és törlése között. Drop keyspace egyenlő a billentyűköz törlésével.

Napi Guru99 hírlevél

Kezdje a napját a legfrissebb és legfontosabb mesterséges intelligenciával kapcsolatos hírekkel, amelyeket azonnal kézbesítünk.