Cassandra tutorial
Ce Este Apache Cassandra?
Cassandra este un sistem de gestionare a bazelor de date distribuite conceput pentru a gestiona un volum mare de date structurate pe serverele de mฤrfuri.
Cassandra gestioneazฤ cantitatea uriaศฤ de date cu arhitectura sa distribuitฤ. Datele sunt plasate pe diferite maศini cu mai mult de un factor de replicare care oferฤ disponibilitate ridicatฤ ศi nici un singur punct de defecศiune.
รn imaginea de mai jos, cercurile sunt Cassandra nodurile ศi liniile dintre cercuri aratฤ arhitectura distribuitฤ, รฎn timp ce clientul trimite date cฤtre nod.

๐ Descฤrcaศi Cassandra Tutorial PDF
Cassandra Silabฤ
Introducere
| ๐ Lesspe 1 | Instalare Cassandra โ Cum se descarcฤ ศi se instaleazฤ Cassandra on Windows |
| ๐ Lesspe 2 | Cassandra ArchiStrategie de tecturฤ ศi factor de replicare โ Un ghid cuprinzฤtor |
| ๐ Lesspe 3 | Cassandra Model de date โ รnvฤศaศi cu un exemplu simplu |
Lucruri avansate
| ๐ Lesspe 1 | Cassandra Spaศiul tastelor โ Creaศi, modificaศi ศi plasaศi spaศiu de taste Cassandra cu Exemplu |
| ๐ Lesspe 2 | Cassandra Tabel โ Creaศi, modificaศi, renunศaศi ศi trunchiaศi (cu exemplu) |
| ๐ Lesspe 3 | Cassandra Limbajul de interogare (CQL) โ Inseraศi, actualizaศi, ศtergeศi (exemplu) |
| ๐ Lesspe 4 | Creaศi ศi plasaศi INDEX รฎn Cassandra โ รnvaศฤ cu exemplu |
| ๐ Lesspe 5 | Cassandra Tipuri de date CQL ศi expirare a datelor folosind TTL โ รnvaศฤ cu exemplu |
| ๐ Lesspe 6 | Cassandra Colectie โ Setaศi, Listaศi, Hartฤ cu Exemplu |
| ๐ Lesspe 7 | Cassandra Cluster Configurarea - Cluster Configurare pe mai multe noduri |
| ๐ Lesspe 8 | Instalare DataStax DevCenter ศi OpsCenter โ Un ghid pas cu pas |
| ๐ Lesspe 9 | Cassandra Securitate โ Creaศi utilizator ศi autentificare cu JMX |
Trebuie ศtiut!
| ๐ Lesspe 1 | Cassandra รntrebฤri referitoare la Interviu - Top 23 Cassandra รntrebฤri ศi rฤspunsuri la interviu |
Cassandra Istorie
- Cassandra a fost dezvoltat pentru prima datฤ la Facebook pentru cฤutarea รฎn inbox.
- Facebook a primit-o cu sursฤ deschisฤ รฎn iulie 2008.
- Incubator Apache acceptat Cassandra รฎn martie 2009.
- Cassandra este un proiect de nivel superior al Apache din 2010 februarie.
- Cea mai recentฤ versiune a Apache Cassandra este 3.2.1.
Mai รฎntรขi sฤ รฎnศelegem ce este baza de date NoSQL.
Nosql Cassandra Baza de date
Bazele de date NoSQL sunt numite baze de date โNu numai SQLโ sau โNon-relaศionaleโ. Bazele de date NoSQL stocheazฤ ศi recupereazฤ alte date decรขt relaศiile tabulare, cum ar fi bazele de date de relaศii.
Bazele de date NoSQL includ MongoDB, HBase ศi Cassandra.
Existฤ urmฤtoarele proprietฤศi ale bazelor de date NoSQL.
- Simplitatea designului
- Scalare orizontalฤ
- Valabilitate mare
Structurile de date utilizate รฎn Cassandra sunt mai specificate decรขt structurile de date utilizate รฎn bazele de date relaศionale. Cassandra structurile de date sunt mai rapide decรขt structurile de baze de date relaศionale.
Bazele de date NoSQL sunt din ce รฎn ce mai folosite รฎn Big Data ศi aplicaศiile web รฎn timp real. Bazele de date NoSQL sunt uneori numite Nu numai SQL adicฤ pot suporta limbaj de interogare asemฤnฤtor SQL.
Nosql Cassandra Baza de date vs baze de date relaศionale
Iatฤ diferenศele dintre bazele de date de relaศii ศi bazele de date NoSQL รฎntr-un format tabelar.
| Baza de date relaศionalฤ | Baza de date NoSQL |
|---|---|
| Gestioneazฤ datele care vin cu vitezฤ micฤ | Gestioneazฤ datele care vin cu vitezฤ mare |
| Datele ajung din una sau din cรขteva locaศii | Datele vin din mai multe locaศii |
| Gestioneazฤ datele structurate | Gestioneazฤ datele structurate, nestructurate ศi semistructurate. |
| Suportฤ tranzacศii complexe (cu alฤturi) | Suportฤ tranzacศii simple |
| un singur punct de eศec cu failover | Niciun singur punct de eศec |
| Gestioneazฤ datele รฎn volum moderat. | Gestioneazฤ datele รฎn volum foarte mare |
| Implementฤri centralizate | Implementฤri descentralizate |
| Tranzacศii scrise รฎntr-o singurฤ locaศie | Tranzacศie scrisฤ รฎn multe locaศii |
| Oferฤ scalabilitate la citire | Oferฤ scalabilitate atรขt la citire, cรขt ศi la scriere |
| Desfฤศurat รฎn mod vertical | Desfฤศurat รฎn mod orizontal |
Apache Cassandra Categorii
Existฤ urmฤtoarele caracteristici care Cassandra ofera.
- Scalabil masiv Architectura: Cassandra are un design fฤrฤ stฤpรขn รฎn care toate nodurile sunt la acelaศi nivel, ceea ce oferฤ simplitate operaศionalฤ ศi scalare uศoarฤ.
- fฤrฤ stฤpรขn Architectura: Datele pot fi scrise ศi citite pe orice nod.
- Performanศฤ la scarฤ liniarฤ: Pe mฤsurฤ ce se adaugฤ mai multe noduri, performanศa Cassandra creศte.
- Nu existฤ un singur punct de eศec: Cassandra replicฤ datele pe diferite noduri, ceea ce asigurฤ niciun punct de eศec unic.
- Detectarea ศi recuperarea erorilor: Nodurile eศuate pot fi uศor restaurate ศi recuperate.
- Model de date flexibil ศi dinamic: Acceptฤ tipuri de date cu scrieri ศi citiri rapide.
- Protejarea datelor: Datele sunt protejate prin proiectarea jurnalului de confirmare ศi securitate integratฤ, cum ar fi mecanismele de backup ศi restaurare.
- Consecvenศa datelor reglabile: Suport pentru o coerenศฤ puternicฤ a datelor รฎn arhitectura distribuitฤ.
- Replicare cu mai multe centre de date: Cassandra oferฤ funcศia de replicare a datelor รฎn mai multe centre de date.
- Comprimarea datelor: Cassandra poate comprima pรขnฤ la 80% date fฤrฤ nicio suprasarcinฤ.
- Cassandra Limba de interogare: Cassandra oferฤ un limbaj de interogare care este similar cu limbajul SQL. Face foarte uศor pentru dezvoltatorii de baze de date relaศionale trecerea de la baza de date relaศionalฤ la Cassandra.
Cassandra Cazuri de utilizare/Aplicaศie
Cassandra este o bazฤ de date non-relaศionalฤ care poate fi utilizatฤ pentru diferite tipuri de aplicaศii. Iatฤ cรขteva cazuri de utilizare รฎn care Cassandra ar trebui preferat.
- MesajeCassandra este o bazฤ de date excelentฤ pentru companiile care furnizeazฤ Mobil telefoane ศi servicii de mesagerie. Aceste companii au o cantitate imensฤ de date, deci Cassandra este cel mai bine pentru ei.
- Aplicaศia Internet of ThingsCassandra este o bazฤ de date excelentฤ pentru aplicaศiile รฎn care datele vin cu vitezฤ foarte mare de la diferite dispozitive sau senzori.
- Cataloage de produse ศi aplicaศii de vรขnzare cu amฤnuntulCassandra este folosit de mulศi comercianศi cu amฤnuntul pentru protecศie durabilฤ a coศului de cumpฤrฤturi ศi pentru intrarea ศi ieศirea rapidฤ a catalogului de produse.
- Social Media Analytics ศi motor de recomandareCassandra este o bazฤ de date excelentฤ pentru multe companii online ศi furnizori de reศele sociale pentru analizฤ ศi recomandare clienศilor lor.
