Uvod u jezik upita Cassandra

Mi smo u novoj eri velikih podataka u koju podaci dolaze iz različitih vrsta izvora. Na primjer, to bi mogao biti pametni telefon, tablet, senzor. To bi mogli biti podaci koji stižu s društvenih medija ili s Netflixa. Te platforme nikad ne spavaju i od njih se traži da obrađuju ogromne podatke širom svijeta. Rješenje baze podataka potrebno za velike podatke u sustavima u stvarnom vremenu mora biti u mogućnosti nositi se s velikim količinama. MySQL ne podržava slučajeve koji se razlikuju geografski i da bi se to dogodilo prilično je skupo, dugotrajno i sklono greškama. Da biste prevladali ograničenja performansi i skalabilnosti, predstavljamo Cassandra koja ima i tehničke prednosti i skalabilnu arhitekturu. U ovoj ćemo temi upoznati jezik upita Cassandra.

Što je jezik upita Cassandra?

  • Jezik upita Cassandra ili ukratko CQL sličan je SQL-u. Imajte na umu da Cassandra ne podržava pridruživanja ili podupite. Cassandra, međutim, promiče denormalizaciju kroz značajke CQL-a.
  • Sada su zbirke prikladne za pohranu male količine podataka poput poštanskog broja ili poštanskog broja. Kada podaci koje trebate pohraniti imaju veliki potencijal rasta, poput, na primjer, svih poruka pripisanih određenom korisniku ili svih događaja zabilježenih senzorom, ne biste trebali koristiti kolekcije. U ovom slučaju trebali biste koristiti tablicu sa složenim primarnim ključem i pohraniti podatke u stupce klastera.
  • Sada pogledajmo sintaksu. Sintaksa uključuje identifikatore i ključne riječi. Identifikatori se koriste za identificiranje tablica, stupaca i drugih objekata. Identifikatori i ključne riječi koje nisu citirane ne razlikuju velika i mala slova. Primjer ključne riječi bila bi odabir riječi.
  • Konstante mogu biti tipa string, integer, float, Boolean, UUID, blob ili null. A komentari mogu biti dvostruka crtica, dvostruka kosa crta ili jednostruki ili poznati / ** / komentari s više linija. Izjave se sastoje od izraza definicija podataka, koji definiraju i mijenjaju način pohrane podataka.

Jezik manipulacije podacima (DML)

  • Izjave o jeziku za manipulaciju DML-om ili podacima uključuju stvari poput umetanja, UPDATE, DELETE i SELECT. Ovdje manipuliramo samim podacima. Pomoću izraza INSERT možemo umetnuti jedan zapis ili više zapisa. Izjava UPDATE je za promjenu postojećeg zapisa, a DELETE brisanje postojećeg zapisa. A GDJE, u zagradama, je nešto što općenito želite uključiti, tako da možete odrediti kriterije.
  • Kažete AŽURIRATI određeni zapis, gdje je ta vrijednost jednaka x, što god da je, kako biste osigurali da ažurirate samo odgovarajuće zapise, tako da se podudaraju s kriterijima koje dajete. Isto vrijedi i za izjavu DELETE. Izbrišete gdje je ispunjen određeni uvjet.
  • Ako niste upotrijebili odredbu WHERE u UPDATE izrazu ili DELETE izrazu, ažurirali biste svaki zapis u tablici ili izbrisali svaki zapis u tablici. Svakako trebamo biti oprezni s tim izjavama. Izjava SELECT je za odabir ili dohvaćanje podataka iz tablice ili iz prethodno definiranog prikaza ili upita.

1. Umetnite Dml izjavu

INSERT je DML izjava ili izraz za jezik manipuliranja podacima, koji se koristi za stvaranje novog zapisa u tablici.

Sintaksa,

(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.)

Sama naredba je samo INSERT INTO naziv tablice, a slijede nazivi stupaca i odgovarajuće vrijednosti.

2. Ažurirajte Dml izjavu

Ažuriranje se koristi za ažuriranje određenog zapisa u tablici.

Sintaksa

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

To je jednostavno ključna riječ UPDATE, zatim naziv tablice i kad daje UPDATE izjave, uvijek djeluje na samu tablicu, a ne na bilo koji određeni zapis. Ne kažemo AŽURIRATI ovaj zapis. Kažemo UPDATE ovu tablicu i tada je ona usmjerena u odgovarajući zapis.

Naziv tablice nalazi se u dvostrukim navodnicima, a zatim je ključna riječ za UPDATE izraz SET. To mijenja vrijednost od onoga što trenutno jest u nešto što se traži.

3. Izbrišite Dml izjavu

Izjava DELETE je ono što koristimo za brisanje određenih zapisa iz tablice. Sintaksa je DELETE FROM naziv tablice, a zatim odredite WHERE odredbu, na taj način možemo biti selektivni na kojem zapisu izbrisati.

Slijedi primjer izjave DELETE koja će selektivno ukloniti sve što je za kriterij ponuđeno. (Code starts: DELETE from "Customers" WHERE "CustomerID" = 6. Code ends.)

4. Gdje su kriteriji

Sljedeći ćemo odabrati samo određeni zapis, čak i samo u nekim stupcima.

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

U ovom slučaju tražimo samo jednu vrijednost, jednog kupca, ali imajte na umu ovdje odredbu GDJE. Ovako se rezultati filtriraju tamo gdje određeni stupac sadrži određenu vrijednost. Zanimljiva je točka GDJE dokle god vrijednost postoji, može se koristiti kao filter, nije važno je li prikazana ili ne.

Prednosti jezika upita Cassandra

  1. Može podržati ogromne, ogromne skupove podataka i količine podataka.
  2. Može podnijeti opterećenja u mnogim podatkovnim centrima i pruža podršku u oblaku.
  3. Omogućuje visoke performanse i skalabilnost.
  4. Moguće je jednostavno održavanje i fleksibilno mijenjanje.
  5. Velika dostupnost, ona je stalno uključena u kontinuitet.

Zaključno, Cassandra prikuplja ogromnu količinu podataka, obrađuje transakcije velikom brzinom iako postoje globalno distribuirani zahtjevi. Jezik upita Cassandra najprikladniji je za decentralizirane aplikacije, na primjer, web, mobitel i IoT, kontinuiranu dostupnost bez zastoja, podatke velike brzine, na primjer, uređaje, senzore, ulazak podataka s mnogih lokacija. Zbog izuzetno visoke propusnosti za pisanje, kompresije podataka i dosljednosti prilagodbe, Cassandra je izvrsno rješenje za sustave za pisanje podataka.

Preporučeni članci

Ovo je vodič za jezik upita Cassandra. Ovdje smo raspravljali o DML izjavama i Gdje su kriteriji s prednostima jezika upita Cassandra. Također možete pogledati sljedeće članke da biste saznali više -

  1. Modeliranje podataka Cassandra
  2. Što je Cassandra?
  3. Kako instalirati Cassandra
  4. Je li Cassandra NoSQL?
  5. Popis svih PHP ključnih riječi s izlazima
  6. Top 12 vrsta senzora i njihove primjene
  7. Kako modelirati podatke u Cassandri?
  8. Kompletan vodič za komentare na PHP-u

Kategorija: