Mi a Cassandra gyűjtemények?
A Cassandra gyűjtemények jó módszerek a feladatok kezelésére. Több elem tárolható a gyűjteményekben. A Cassandra gyűjteményekben vannak korlátozások.
- A Cassandra gyűjtemény nem képes 64KB-nál nagyobb adatokat tárolni.
- Tartson egy gyűjteményt kicsi, hogy megakadályozza a lekérdezéssel járó többletköltségeket, mert a teljes gyűjteményt be kell járni.
- Ha 64 KB-nál több adatot tárol a gyűjteményben, csak 64 KB képes lekérdezni, ez adatvesztést eredményez.
A Cassandra háromféle gyűjteményt támogat.
Cassandra szett
A készlet olyan elemcsoportot tárol, amely rendezett elemeket ad vissza lekérdezéskor.
Szintaxis
Itt található a Set gyűjtemény szintaxisa, amely több e-mail címet tárol a tanár számára.
Create table University.Teacher(id int,Name text,Email set,Primary key(id));
Példa
Itt található a pillanatkép, ahol a „Tanár” tábla létrehozásra kerül, az „E-mail” oszlop gyűjteményként.
Itt található a pillanatkép, ahová az adatokat beszúrják a gyűjteménybe.
insert into University.Teacher(id,Name,Email) values(l,'Guru99',{This email address is being protected from spambots. You need JavaScript enabled to view it.',This email address is being protected from spambots. You need JavaScript enabled to view it.'});
Cassandra lista
Ha az elemek sorrendje számít, akkor a listát kell használni.
Itt van a pillanatkép, ahol a listatípusú oszlopfolyamatok hozzáadódtak a "Tanár" táblához.
Itt van a pillanatkép, amelybe az adatokat beillesztik a "Coursenames" oszlopba.
insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{This email address is being protected from spambots. You need JavaScript enabled to view it.'},[Data Science']);
Itt található a pillanatkép, amely az aktuális adatbázis állapotot mutatja beillesztés után.
Cassandra térkép
A térkép egy gyűjteménytípus, amelyet kulcsértékpárok tárolására használnak. Ahogy a neve is mutatja, hogy egy dolgot feltérképez a másikra.
Például, ha el akarja menteni a kurzus nevét annak előfeltételével, akkor a térkép gyűjtemény használható.
Itt található a pillanatkép, ahol a térképtípus létrejön a kurzus nevéhez és annak előfeltételéhez.
Ez a pillanatkép, ahová az adatokat térképgyűjtemény-típusba illesztik be.
insert into University.Course(id,prereq) values(1,{'DataScience':'Database', 'Neural Network':'Artificial Intelligence'});