Kurzusleírás
1. szakasz: Bevezetés a Big Databa / NemSQL NemSQL áttekintés CAP-tétel Mikor nemSQL megfelelő Oszlopos tárolási számSQL ökoszisztéma
2. szakasz: Cassandra Alapok Tervezés és építészet
Cassandra csomópontok, fürtök, adatközpontokKulcsterek, táblázatok, sorok és oszlopokPartícionálás, replikáció, tokenekHatározatképességi és következetességi szintekLabs : interakció Cassandrával CQLSH használatával3. rész: Adatmodellezés – 1. rész, a CQL bevezetéseCQL adattípusok
kulcsterek és táblázatok létrehozásaOszlopok és típusok kiválasztásaAz elsődleges kulcsok kiválasztásaAdatelrendezés sorokhoz és oszlopokhozÉlni idő (TTL)Lekérdezés CQL-lelCQL frissítésekGyűjtemények (lista / térkép / készlet)Labs: különböző adatmodellezési gyakorlatok CQL használatával; kísérletezés lekérdezésekkel és támogatott adattípusokkal4. szakasz: Adatmodellezés – 2. rész Másodlagos indexek létrehozása és használataösszetett kulcsok (partíciókulcsok és fürtkulcsok)Idősoros adatok
Az idősoros adatok legjobb gyakorlataiSzámlálókKönnyű tranzakciók (LWT)Labs : indexek létrehozása és használata; idősoros adatok modellezése5. szakasz: Adatmodellező laborok: Csoporttervezési munkamenet több felhasználási esetet mutat be különböző tartományokbóla diákok csoportokban dolgoznak, hogy terveket és modelleket dolgozzanak kikülönböző tervek megvitatása, döntések elemzéseLab: valósítsa meg az egyik forgatókönyvet
6. szakasz: Cassandra driverek A Java driver bemutatásaCRUD (Létrehozás / Olvasás / Frissítés, Törlés) műveletek a Java kliens használatávalAszinkron lekérdezésekLabs : Java API használata Cassandra számára7. szakasz: Cassandra A belsők értik Cassandra a motorháztető alatti kialakítást
sstables, memtables, commit logolvasási / írási útvonalgyorsítótárazásvnodes8. szakasz: Adminisztráció Hardver kiválasztása
Cassandra disztribúciókTelepítés CassandraFutó benchmarkokEszközök a teljesítmény és a csomóponti tevékenységek figyeléséhez DataStax OpsCenterCassandra teljesítményproblémák diagnosztizálásaCsomópont összeomlás kivizsgálása
Az adatok javításának, törlésének és replikációjának megértéseEgyéb hibaelhárítási eszközök és tippekCassandra bevált gyakorlatok (tömörítés, szemétgyűjtés,)9. szakasz: Bónuszlabor (időben engedve) Valósítson meg olyan zenei szolgáltatást, mint a Pandora / Spotify a Cassandra oldalon
Követelmények
- kényelmes a Java programozási nyelvvel
- kényelmes Linux környezetben (navigáció parancssorban, fájlok szerkesztése a vi / nano segítségével)
Laboratóriumi környezet:
Munkakörnyezetet Cassandra biztosítunk a hallgatók számára. A hallgatóknak SSH-kliensre és böngészőre van szükségük a fürt eléréséhez.
Nulla telepítés : Nem kell a Cassandra-t telepíteni a tanulók gépére!