Uvod v jezik poizvedbe Cassandra

Smo v novi dobi velikih podatkov, kjer podatki prihajajo iz različnih vrst virov. Lahko bi bil na primer pametni telefon, tablica, senzor. To bi lahko bili podatki, ki prihajajo iz družbenih medijev ali Netflixa. Te platforme nikoli ne spijo in morajo globalno obdelovati ogromne podatke. Rešitev baze podatkov, ki je potrebna za velike podatke v sistemih v realnem času, mora biti sposobna obvladovati velike količine. MySQL ne podpira primerov, ki so geografsko razpršeni, zato je to precej drago, dolgotrajno in nagnjeno k napakam. Za premagovanje teh omejitev zmogljivosti in skalabilnosti predstavljamo Cassandra, ki ima tako tehnične prednosti kot tudi razširljivo arhitekturo. V tej temi bomo spoznali jezik poizvedbe Cassandra.

Kaj je jezik poizvedbe Cassandra?

  • Poizvedbeni jezik Cassandra ali na kratko CQL je podoben SQL. Upoštevajte, da Cassandra ne podpira pridružij ali podvpraševanj. Cassandra kljub temu spodbuja denormalizacijo s funkcijami CQL.
  • Zdaj so zbirke primerne za shranjevanje majhnih količin podatkov, kot so poštna številka ali poštna številka ali telefonska številka. Če imajo podatki, ki jih želite shraniti, velik potencial rasti, kot so na primer vsa sporočila, pripisana določenemu uporabniku, ali vsi dogodki, ki jih je zabeležil senzor, zbirk ne bi smeli uporabljati. V tem primeru uporabite tabelo s sestavljenim primarnim ključem in podatke shranite v stolpce v gruči.
  • Zdaj si oglejmo skladnjo. Skladnja vključuje identifikatorje in ključne besede. Identifikatorji se uporabljajo za identifikacijo tabel, stolpcev in drugih predmetov. Identifikatorji in ključne besede, ki jih ne zapisujejo, niso velike in male črke. Primer ključne besede bi bil beseda select.
  • Konstante so lahko vrste string, celo število, float, Boolean, UUID, blob ali null. Komentarji so lahko dvojna črtica, dvojna poševnica ali enojna črta ali znani / ** / komentarji z več vrsticami. Izjave sestavljajo izjave o definiciji podatkov, ki definirajo in spreminjajo način shranjevanja podatkov.

Jezik manipulacije podatkov (DML)

  • Izjave o jeziku za obdelavo DML ali podatkov vključujejo stvari, kot so vstavljanje, UPDATE, DELETE in SELECT. Tukaj sami manipuliramo s podatki. Z stavkom INSERT lahko vstavimo en zapis ali več zapisov. Stavek UPDATE naj bi spremenil obstoječi zapis, DELETE pa izbris obstoječega zapisa. In KJE je v oklepajih nekaj, kar na splošno želite vključiti, tako da lahko določite merila.
  • Pravite, da posodobite določen zapis, pri čemer je ta vrednost enaka x, ne glede na to, da posodabljate samo ustrezne zapise, da ustrezajo merilom, ki jih dobavljate. Enako velja za izjavo DELETE. Izbrišete, če je določen pogoj izpolnjen.
  • Če v stavku UPDATE ali stavku DELETE niste uporabili stavka WHERE, bi na koncu posodobili vsak zapis v tabeli ali izbrisali vsak zapis v tabeli. Definitivno moramo biti previdni pri teh izjavah. Stavek SELECT je izbira ali pridobivanje podatkov iz tabele ali iz predhodno definiranega pogleda ali poizvedbe.

1. Vstavite izjavo Dml

INSERT je stavek DML ali izjava za jezik obdelave podatkov, ki se uporablja za ustvarjanje novega zapisa v tabeli.

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

Ukaz je samo INSERT INTO ime tabele, ki mu sledijo imena stolpcev in ustrezne vrednosti.

2. Posodobite izjavo Dml

Posodobitev se uporablja za posodabljanje določenega zapisa v tabeli.

Sintaksa

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

To je preprosto ključna beseda UPDATE, nato ime tabele in pri podajanju stavkov UPDATE vedno deluje na sami tabeli in ne na nobenem določenem zapisu. Tega zapisa ne bomo posodobili. Pravimo UPDATE to tabelo in jo nato usmerimo v ustrezen zapis.

Ime tabele je podvojeno, nato pa je ključna beseda za stavek UPDATE SET. To spreminja vrednost od tistega, kar trenutno je, v nekaj, kar je potrebno.

3. Izbrišite izjavo Dml

Izjava DELETE je tisto, kar uporabljamo za brisanje določenih zapisov iz tabele. Sintaksa je DELETE FROM ime tabele in nato določite klavzulo WHERE, tako smo lahko selektivni, kateri zapis izbrisati.

Sledi primer izjave DELETE, ki bo selektivno odstranila vse, kar je za kriterije na voljo. (Code starts: DELETE from "Customers" WHERE "CustomerID" = 6. Code ends.)

4. Kjer so merila

Zdaj naslednji, bomo izbrali le določen zapis, tudi v tem samo nekaj stolpcev.

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

V tem primeru iščemo samo eno vrednost, posamezno stranko, vendar upoštevajte klavzulo WHERE tukaj. Tako se filtrirajo rezultati, kadar določen stolpec vsebuje določeno vrednost. Zanimiva točka KJE je, dokler obstaja vrednost, lahko se uporablja kot filter, ni pomembno, ali se prikazuje ali ne.

Prednosti jezika poizvedbe Cassandra

  1. Podpira lahko ogromne, množične nabore podatkov in količine podatkov.
  2. Ta lahko prenese delovne obremenitve v številnih podatkovnih centrih in zagotavlja podporo v oblaku.
  3. Omogoča visoko zmogljivost in razširljivost.
  4. Preprosto je vzdrževanje in prilagodljivo spreminjanje.
  5. Visoka razpoložljivost, je vedno na voljo neprekinjeno.

Za zaključek Cassandra zbira ogromno količino podatkov, obdeluje transakcije z visoko hitrostjo, čeprav obstajajo globalno porazdeljene zahteve. Poizvedbeni jezik Cassandra je najprimernejši za decentralizirane aplikacije, na primer splet, mobilno napravo in IoT, neprekinjeno razpoložljivost brez izpadov, visoke hitrosti, na primer naprave, senzorje, vdor podatkov z mnogih lokacij. Cassandra je zaradi izredno velikega prenosa zapisa, stiskanja podatkov in doslednosti prilagodljivosti odlična rešitev za sisteme za pisanje podatkov.

Priporočeni članki

To je vodnik za jezik poizvedbe Cassandra. Tukaj razpravljamo o izjavah DML in kje so merila s prednostmi jezika poizvedbe Cassandra. Za več informacij si lahko ogledate tudi naslednje članke -

  1. Cassandra Podatkovno modeliranje
  2. Kaj je Cassandra?
  3. Kako namestiti Cassandra
  4. Ali je Cassandra NoSQL?
  5. Seznam vseh ključnih besed PHP z izhodi
  6. Najboljših 12 vrst senzorjev in njihove uporabe
  7. Kako modelirati podatke v Cassandri?
  8. Celoten vodnik za komentarje v PHP

Kategorija: