Bevezetés a Cassandra lekérdezési nyelvbe

A nagy adatok új korszakában vagyunk, ahol az adatok sokféle forrásból származnak. Például okostelefon, táblagép, érzékelő lehet. Lehet, hogy a közösségi médiából vagy a Netflixből érkező adatok. Ezek a platformok soha nem alszanak, és kötelesek nagy mennyiségű adatot kezelni világszerte. A valósidejű rendszerekben a nagy adatokhoz szükséges adatbázis-megoldásnak képesnek kell lennie nagy mennyiségű adat kezelésére. A MySQL nem támogatja a földrajzilag szétszórt eseteket, és ennek megvalósítása meglehetősen költséges, időigényes és hibás. Ezen teljesítmény- és méretezhetőségi korlátok leküzdése érdekében bemutatjuk a Cassandrát, amely mind műszaki előnyökkel, mind méretezhető architektúrával rendelkezik. Ebben a témában megismerjük a Cassandra Query Language-t.

Mi az a Cassandra Query Language?

  • A Cassandra Query Language, vagy röviden CQL, hasonló az SQL-hez. Ne feledje, hogy bár a Cassandra nem támogatja a csatlakozásokat vagy a részvételi kérelmeket. A Cassandra azonban elősegíti a denormalizálást a CQL szolgáltatások révén.
  • Most a gyűjtemények alkalmasak kis mennyiségű adat, például irányítószám vagy irányítószám vagy telefonszám tárolására. Ha a tárolni kívánt adatoknak nagy növekedési potenciálja van, mint például az adott felhasználóhoz rendelt összes üzenet vagy az érzékelő által rögzített összes esemény, akkor ne használjon gyűjteményeket. Ebben az esetben egy táblát kell használnia összetett elsődleges kulccsal, és az adatokat fürt oszlopokban kell tárolnia.
  • Most nézzük meg a szintaxist. A szintaxis azonosítókat és kulcsszavakat tartalmaz. Az azonosítók táblák, oszlopok és egyéb objektumok azonosításához használhatók. Az azonosítók és a nem idézett kulcsszavak nem érzékenyek a kis- és nagybetűk között. Kulcsszópélda a Select.
  • Az állandók lehetnek string, egész szám, float, logikai, UUID, blob vagy null típusúak. A megjegyzések lehetnek dupla kötőjel, dupla perjel vagy egy sor, vagy az ismerős / ** / több soros megjegyzések. Az állítások adatmeghatározási utasításokból állnak, amelyek meghatározzák és megváltoztatják az adatok tárolásának módját.

Adatmanipulációs nyelv (DML)

  • A DML vagy az adatkezelési nyelv utasításai többek között beszúrást, frissítéseket, törléseket és szelektumokat tartalmaznak. Itt maga az adatokat manipuláljuk. Az INSERT nyilatkozattal egyetlen rekordot vagy több rekordot beilleszthetünk. Az UPDATE utasítás meglévő rekord módosítása, a TÖRLÉS pedig meglévő rekord törlése. És a WHERE zárójelben valami olyasmit tartalmaz, amelyet általában szerepeltetni kell, hogy meghatározhassa a kritériumokat.
  • Azt mondod, hogy frissítsd az adott rekordot, ahol ez az érték x-vel egyenlő, bármi is legyen az, annak biztosítása érdekében, hogy csak a megfelelő rekordokat frissítse, hogy azok megfeleljenek a megadott kritériumoknak. Ugyanez vonatkozik a DELETE utasításra. Törli, ha egy adott feltétel teljesül.
  • Ha nem használta a WHERE záradékot az UPDATE vagy a DELETE utasításban, akkor a táblázat minden rekordját frissítenie kell, vagy törölnie kell a táblázat minden rekordját. Mindenképpen óvatosnak kell lennünk ezekkel a kijelentésekkel. A SELECT utasítás az adatok kiválasztása vagy beolvasása egy táblából vagy egy korábban meghatározott nézetből vagy lekérdezésből.

1. Helyezze be a Dml nyilatkozatot

Az INSERT egy DML utasítás vagy adatmanipulációs nyelv utasítás, amely új rekord létrehozására szolgál a táblázatban.

Szintaxis,

(Code starts: INSERT INTO "Customers" ("CustomerID", "FirstName", "LastName", "CreditCard", "Street", "City", "State_Prov", "Customer_Since"), VALUES (8, 'Brian', 'Williams', '547', '79 Will Street', 'My City', 'NY', DEFAULT) ;. Code ends.)

Maga a parancs csak INSERT INTO a tábla nevét, majd az oszlopok neve és a megfelelő értékek.

2. Frissítse a Dml-nyilatkozatot

A frissítést egy adott rekord frissítésére használják a táblázatban.

Szintaxis

(Code starts: UPDATE "Customers", SET "FirstName" ='George', WHERE "CustomerID" = 7. Code ends.)

Ez egyszerűen az UPDATE kulcsszava, majd a tábla neve, és amikor az UPDATE utasításokat nyújtja, akkor mindig a táblára hat, és nem egy adott rekordra. Nem mondjuk, hogy frissítse ezt a rekordot. Azt mondjuk, hogy frissítse ezt a táblát, majd a megfelelő rekordra irányítja.

A táblázat neve idézőjelekbe esik, majd az UPDATE utasítás kulcsszava: SET. Ez változtatja meg az értéket a jelenlegi értékétől ahhoz, amire szükség van.

3. Törölje a Dml nyilatkozatot

A TÖRLÉS nyilatkozatot használjuk bizonyos rekordok törlésére a táblázatból. A szintaxist törölje a tábla nevéből, majd adja meg a WHERE záradékot. Így választhatjuk meg, hogy melyik rekordot törölje.

Az alábbiakban bemutatunk egy példát a TÖRLÉS utasításra, amely szelektíven eltávolítja a kritériumokhoz megadott tartalmakat. (Code starts: DELETE from "Customers" WHERE "CustomerID" = 6. Code ends.)

4. Hol a kritériumok

Most a következőben csak egy adott rekordot választunk ki, még abban az esetben is csak az oszlopokban.

(Code Starts: SELECT "CustomerID", "FirstName", "LastName", FROM "Customers", WHERE "CreditCard" = '234'. Code ends.) at "CustomerID", "FirstName", and "LastName".

Ebben az esetben csak egyetlen értéket, egyetlen vevőt keresünk, de vegye figyelembe a WHERE kikötést. Így leszűrjük az eredményeket, ha egy adott oszlop egy adott értéket tartalmaz. A WHERE érdekes pontja mindaddig, amíg az érték létezik, szűrőként használható, nem számít, megjelenik-e vagy sem.

A Cassandra Query Language előnyei

  1. Támogatja a hatalmas, hatalmas adatkészleteket és az adatmennyiségeket.
  2. Számos adatközponton képes kezelni a munkaterhelést, és felhő-támogatást nyújt.
  3. Kiváló teljesítményt és méretezhetőséget biztosít.
  4. Könnyen karbantartható és rugalmasan változtatható.
  5. Magas rendelkezésre állás, folyamatosan rendelkezésre áll.

Összegezve: Cassandra hatalmas mennyiségű adatot gyűjt, és nagy sebességgel dolgozza fel a tranzakciókat, bár vannak globálisan elosztott követelmények. A Cassandra lekérdezési nyelv a legmegfelelőbb decentralizált alkalmazásokhoz, például webes, mobil és IoT, folyamatos rendelkezésre állás leállás nélkül, nagy sebességű adatok, például eszközök, érzékelők, adatok bejutása sok helyről. Rendkívül magas írási teljesítményének, adattömörítésének és hangolhatósági következetességének köszönhetően a Cassandra kiváló megoldás az adatok írására intenzív rendszerekhez.

Ajánlott cikkek

Ez a Cassandra Query Language útmutatója. Itt tárgyaljuk a DML-állításokat és a kritériumokat a Cassandra lekérdezési nyelv előnyeivel. Lehet, hogy megnézi a következő cikkeket is, ha többet szeretne megtudni-

  1. Cassandra adatmodellezés
  2. Mi a Cassandra?
  3. A Cassandra telepítése
  4. A Cassandra NoSQL?
  5. Az összes PHP kulcsszó felsorolása a kimenetekkel
  6. A 12 legnépszerűbb érzékelő típus és alkalmazásuk
  7. Hogyan lehet modellezni az adatokat Cassandra-ban?
  8. Komplett útmutató a PHP megjegyzésekhez

Kategória: