Cassandra oppitunti
Mikรค on Apache Cassandra?
Cassandra on hajautettu tietokannan hallintajรคrjestelmรค, joka on suunniteltu kรคsittelemรครคn suuria mรครคriรค strukturoitua dataa hyรถdykepalvelimien vรคlillรค.
Cassandra kรคsittelee valtavan mรครคrรคn dataa hajautetulla arkkitehtuurillaan. Tiedot sijoitetaan eri koneille, joissa on useampi kuin yksi replikointitekijรค, joka tarjoaa korkean kรคytettรคvyyden eikรค yhtรค vikakohtaa.
Alla olevassa kuvassa ympyrรคt ovat Cassandra solmut ja ympyrรถiden vรคliset viivat nรคyttรคvรคt hajautetun arkkitehtuurin, kun asiakas lรคhettรครค dataa solmuun.
๐ Lataa Cassandra Opetusohjelma PDF
Cassandra Opetussuunnitelma
esittely
| ๐ Lesson 1 | install Cassandra - Kuinka ladata ja asentaa Cassandra on Windows |
| ๐ Lesson 2 | Cassandra Architecture & replikointitekijรคstrategia โ Kattava opas |
| ๐ Lesson 3 | Cassandra Datamalli โ Opi yksinkertaisella esimerkillรค |
Edistynyttรค tavaraa
| ๐ Lesson 1 | Cassandra Avaintila โ Luo, muuta ja pudota nรคppรคinvรคliรค Cassandra esimerkin kanssa |
| ๐ Lesson 2 | Cassandra Pรถytรค - Luo, muuta, pudota ja katkaise (esimerkillรค) |
| ๐ Lesson 3 | Cassandra Kyselykieli (CQL) - Lisรครค, pรคivitรค, poista (esimerkki) |
| ๐ Lesson 4 | Luo ja pudota INDEX Cassandra โ Opi esimerkin avulla |
| ๐ Lesson 5 | Cassandra CQL-tietotyypit ja tietojen vanheneminen TTL:n avulla โ Opi esimerkin avulla |
| ๐ Lesson 6 | Cassandra Kokoelma โ Aseta, Lista, Kartta esimerkillรค |
| ๐ Lesson 7 | Cassandra Cluster Perustaa - Cluster Asennus useille solmuille |
| ๐ Lesson 8 | DataStax DevCenter & OpsCenter -asennus โ Vaiheittainen opas |
| ๐ Lesson 9 | Cassandra Turvallisuus โ Luo kรคyttรคjรค ja todennus JMX:n avulla |
Tรคytyy tietรครค!
| ๐ Lesson 1 | Cassandra Haastattelu kysymykset - Top 23 Cassandra Haastattelun kysymykset ja vastaukset |
Cassandra Historia
- Cassandra kehitettiin ensin Facebookissa postilaatikon hakua varten.
- Facebook julkaisi avoimen lรคhdekoodin heinรคkuussa 2008.
- Apache-hautomo hyvรคksytty Cassandra maaliskuussa 2009.
- Cassandra on huipputason projekti Apache helmikuusta 2010 lรคhtien.
- Uusin versio Apache Cassandra on 3.2.1.
Ymmรคrrรคmme ensin, mikรค NoSQL-tietokanta on.
Nosql Cassandra tietokanta
NoSQL-tietokantoja kutsutaan "ei vain SQL" tai "ei-relaatiotietokantoiksi". NoSQL-tietokannat tallentavat ja hakevat muita tietoja kuin taulukkorelaatioita, kuten relaatiotietokannat.
NoSQL-tietokannat sisรคltรคvรคt MongoDB, HBase ja Cassandra.
NoSQL-tietokannoilla on seuraavat ominaisuudet.
- Suunnittelun yksinkertaisuus
- Vaakasuora skaalaus
- High Availability
Kรคytetyt tietorakenteet Cassandra ovat tarkempia kuin relaatiotietokannoissa kรคytetyt tietorakenteet. Cassandra tietorakenteet ovat nopeampia kuin relaatiotietokantarakenteet.
NoSQL-tietokantoja kรคytetรครคn yhรค enemmรคn Big Datassa ja reaaliaikaisissa verkkosovelluksissa. NoSQL-tietokantoja kutsutaan joskus nimellรค Not Only SQL eli ne voivat tukea SQL:n kaltaista kyselykieltรค.
Nosql Cassandra Tietokanta vs relaatiotietokannat
Tรคssรค on erot relaatiotietokantojen ja NoSQL-tietokantojen vรคlillรค taulukkomuodossa.
| Relaatiotietokanta | NoSQL-tietokanta |
|---|---|
| Kรคsittelee alhaisella nopeudella tulevaa dataa | Kรคsittelee suurella nopeudella tulevaa dataa |
| Tiedot saapuvat yhdestรค tai muutamasta paikasta | Tiedot tulevat monista paikoista |
| Hallitsee strukturoitua dataa | Hallitsee strukturoitua jรคsentรคmรคtรถntรค ja puolistrukturoitua dataa. |
| Tukee monimutkaisia โโtapahtumia (liitoksilla) | Tukee yksinkertaisia โโliiketoimia |
| yksi vikapiste vikasiirrolla | Ei yhtรครคn epรคonnistumispaikkaa |
| Kรคsittelee tietoja kohtuullisella volyymilla. | Kรคsittelee dataa erittรคin suurella volyymilla |
| Keskitetyt kรคyttรถรถnotot | Hajautetut kรคyttรถรถnotot |
| Tapahtumat kirjoitettu yhteen paikkaan | Kaupat kirjoitettu monissa paikoissa |
| Antaa lukujen skaalautuvuuden | Antaa sekรค lukemisen ettรค kirjoittamisen skaalautuvuuden |
| Kรคytetรครคn pystysuoraan | Kรคytetรครคn vaakatasossa |
Apache Cassandra Ominaisuudet
Siinรค on seuraavat ominaisuudet Cassandra tarjoaa.
- Massiivisesti skaalautuva Archirakenne: Cassandra on mestariton muotoilu, jossa kaikki solmut ovat samalla tasolla, mikรค tarjoaa toiminnan yksinkertaisuuden ja helpon skaalauksen.
- Mestariton Archirakenne: Dataa voidaan kirjoittaa ja lukea missรค tahansa solmussa.
- Lineaarisen mittakaavan suorituskyky: Kun lisรครค solmuja lisรคtรครคn, suorituskyky paranee Cassandra lisรครคntyy.
- Ei yhtรค vikakohtaa: Cassandra replikoi tietoja eri solmuissa, mikรค varmistaa, ettei yksittรคinen vikakohta ole.
- Vian havaitseminen ja palautus: Epรคonnistuneet solmut voidaan helposti palauttaa ja palauttaa.
- Joustava ja dynaaminen tietomalli: Tukee tietotyyppejรค, joissa on nopea kirjoitus ja luku.
- Datan suojelu: Tiedot on suojattu sitoutumislokisuunnittelulla ja sisรครคnrakennetulla suojauksella, kuten varmuuskopiointi- ja palautusmekanismeja.
- Viritettรคvรค tietojen johdonmukaisuus: Tuki vahvalle tietojen johdonmukaisuudelle hajautetun arkkitehtuurin vรคlillรค.
- Usean palvelinkeskuksen replikointi: Cassandra tarjoaa toiminnon tietojen replikointiin useissa palvelinkeskuksissa.
- Tietojen pakkaus: Cassandra voi pakata jopa 80 % tiedoista ilman lisรคkustannuksia.
- Cassandra Kyselyn kieli: Cassandra tarjoaa kyselykielen, joka on samanlainen kuin SQL-kieli. Se helpottaa relaatiotietokannan kehittรคjien siirtymistรค relaatiotietokannasta toiseen Cassandra.
Cassandra Kรคyttรถtapaukset/sovellus
Cassandra on ei-relaatiotietokanta, jota voidaan kรคyttรครค erilaisiin sovelluksiin. Tรคssรค on joitain kรคyttรถtapauksia, joissa Cassandra tulisi olla ensisijainen.
- ViestitCassandra on loistava tietokanta yrityksille, jotka tarjoavat Puhelinnumero puhelimet ja viestipalvelut. Nรคillรค yrityksillรค on valtava mรครคrรค dataa, joten Cassandra on heille parasta.
- Esineiden Internet -sovellusCassandra on loistava tietokanta sovelluksiin, joissa tietoa tulee erittรคin suurella nopeudella eri laitteista tai antureista.
- Tuoteluettelot ja vรคhittรคismyyntisovelluksetCassandra Monet jรคlleenmyyjรคt kรคyttรคvรคt sitรค kestรคvรครคn ostoskorin suojaamiseen ja nopeaan tuoteluetteloon syรถttรคmiseen ja tulostamiseen.
- Social Media Analytics ja suositusmoottoriCassandra on loistava tietokanta monille online-yrityksille ja sosiaalisen median palveluntarjoajille analysoitavaksi ja suosittelemiseksi asiakkailleen.

