Cassandra Handledning

Vad รคr Apache Cassandra?

Cassandra รคr ett distribuerat databashanteringssystem designat fรถr att hantera en stor mรคngd strukturerad data รถver rรฅvaruservrar.

Cassandra hanterar den enorma mรคngden data med sin distribuerade arkitektur. Data placeras pรฅ olika maskiner med mer รคn en replikeringsfaktor som ger hรถg tillgรคnglighet och ingen enskild felpunkt.

Pรฅ bilden nedan รคr cirklar Cassandra noder och linjer mellan cirklarna visar distribuerad arkitektur, medan klienten skickar data till noden.

Cassandra Databashandledning fรถr nybรถrjare: Lรคr dig pรฅ 3 dagar

๐Ÿ‘‰ Ladda ner Cassandra Handledning pdf

Cassandra Kursplan

Beskrivning

๐Ÿ‘‰ Lesspรฅ 1 installera Cassandra โ€” Hur man laddar ner och installerar Cassandra on Windows
๐Ÿ‘‰ Lesspรฅ 2 Cassandra Architecture & replikeringsfaktorstrategi โ€” En omfattande guide
๐Ÿ‘‰ Lesspรฅ 3 Cassandra Datamodell โ€” Lรคr dig med ett enkelt exempel

Avancerade saker

๐Ÿ‘‰ Lesspรฅ 1 Cassandra Tangentrymd โ€” Skapa, รคndra och slรคpp in tangentutrymme Cassandra med exempel
๐Ÿ‘‰ Lesspรฅ 2 Cassandra Bord โ€” Skapa, รคndra, slรคpp och trunkera (med exempel)
๐Ÿ‘‰ Lesspรฅ 3 Cassandra Frรฅgesprรฅk (CQL) - Infoga i, uppdatera, ta bort (exempel)
๐Ÿ‘‰ Lesspรฅ 4 Skapa och slรคpp in INDEX Cassandra โ€” Lรคr dig med exempel
๐Ÿ‘‰ Lesspรฅ 5 Cassandra CQL-datatyper och datautgรฅng med TTL โ€” Lรคr dig med exempel
๐Ÿ‘‰ Lesspรฅ 6 Cassandra Samling โ€” Set, Lista, Karta med Exempel
๐Ÿ‘‰ Lesspรฅ 7 Cassandra Cluster Instรคllning - Cluster Installation pรฅ flera noder
๐Ÿ‘‰ Lesspรฅ 8 Installation av DataStax DevCenter & OpsCenter โ€” En steg-fรถr-steg-guide
๐Ÿ‘‰ Lesspรฅ 9 Cassandra Sรคkerhet โ€” Skapa anvรคndare och autentisering med JMX

Mรฅste veta!

๐Ÿ‘‰ Lesspรฅ 1 Cassandra Intervjufrรฅgor โ€“ Topp 23 Cassandra Intervju Frรฅgor och Svar

Cassandra Historik

  • Cassandra utvecklades fรถrst pรฅ Facebook fรถr sรถkning i inkorgen.
  • Facebook รถppnade det i juli 2008.
  • Apache inkubator accepteras Cassandra i mars 2009.
  • Cassandra รคr ett projekt pรฅ toppnivรฅ Apache sedan februari 2010.
  • Den senaste versionen av Apache Cassandra รคr 3.2.1.

Lรฅt oss fรถrst fรถrstรฅ vad NoSQL-databas รคr.

Nosql Cassandra Databas

NoSQL-databaser kallas "Inte bara SQL" eller "Icke-relationella" databaser. NoSQL-databaser lagrar och hรคmtar andra data รคn tabellrelationer sรฅsom relationsdatabaser.

NoSQL-databaser inkluderar MongoDB, HBase och Cassandra.

Det finns fรถljande egenskaper fรถr NoSQL-databaser.

  • Design enkelhet
  • Horisontell skalning
  • Hรถg tillgรคnglighet

Datastrukturer som anvรคnds i Cassandra รคr mer specificerade รคn datastrukturer som anvรคnds i relationsdatabaser. Cassandra datastrukturer รคr snabbare รคn relationsdatabasstrukturer.

NoSQL-databaser anvรคnds allt mer i Big Data och realtidswebbapplikationer. NoSQL-databaser kallas ibland Not Only SQL dvs de kan stรถdja SQL-liknande frรฅgesprรฅk.

Nosql Cassandra Databas kontra relationsdatabaser

Hรคr รคr skillnaderna mellan relationsdatabaser och NoSQL-databaser i tabellformat.

Relationsdatabas NoSQL-databas
Hanterar data som kommer i lรฅg hastighet Hanterar data som kommer i hรถg hastighet
Data kommer frรฅn en eller ett fรฅtal platser Data kommer frรฅn mรฅnga platser
Hanterar strukturerad data Hanterar strukturerad ostrukturerad och semistrukturerad data.
Stรถder komplexa transaktioner (med joins) Stรถder enkla transaktioner
enda felpunkt med failover Ingen enda punkt fรถr misslyckande
Hanterar data i mรฅttlig volym. Hanterar data i mycket hรถg volym
Centraliserade distributioner Decentraliserade distributioner
Transaktioner skrivna pรฅ en plats Transaktion skriven pรฅ mรฅnga platser
Ger lรคs skalbarhet Ger bรฅde lรคs- och skrivskalbarhet
Utplacerad vertikalt Utplacerad pรฅ horisontellt sรคtt

Apache Cassandra Funktioner

Det finns fรถljande funktioner som Cassandra ger.

  • Massivt skalbar Architecture: Cassandra har en mรคstarlรถs design dรคr alla noder รคr pรฅ samma nivรฅ vilket ger enkel drift och lรคtt att skala ut.
  • Mรคstarlรถs Architecture: Data kan skrivas och lรคsas pรฅ vilken nod som helst.
  • Prestanda i linjรคr skala: Nรคr fler noder lรคggs till kommer prestanda fรถr Cassandra รถkar.
  • Ingen enskild felpunkt: Cassandra replikerar data pรฅ olika noder som sรคkerstรคller att ingen enskild felpunkt sรคkerstรคlls.
  • Felsรถkning och รฅterstรคllning: Misslyckade noder kan enkelt รฅterstรคllas och รฅterstรคllas.
  • Flexibel och dynamisk datamodell: Stรถder datatyper med snabb skrivning och lรคsning.
  • Dataskydd: Data skyddas med commit-loggdesign och inbyggd sรคkerhet som backup- och รฅterstรคllningsmekanismer.
  • Avstรคmbar datakonsistens: Stรถd fรถr stark datakonsistens รถver distribuerad arkitektur.
  • Multi Data Center Replikering: Cassandra tillhandahรฅller funktion fรถr att replikera data รถver flera datacenter.
  • Datakomprimering: Cassandra kan komprimera upp till 80 % data utan รถverkostnader.
  • Cassandra Frรฅgesprรฅk: Cassandra tillhandahรฅller frรฅgesprรฅk som liknar SQL-sprรฅk. Det gรถr det mycket enkelt fรถr utvecklare av relationsdatabas att flytta frรฅn relationsdatabas till Cassandra.

Cassandra Anvรคndningsfall/applikation

Cassandra รคr en icke-relationell databas som kan anvรคndas fรถr olika typer av applikationer. Hรคr รคr nรฅgra anvรคndningsfall dรคr Cassandra bรถr fรถredras.

  • meddelandehanteringCassandra รคr en bra databas fรถr de fรถretag som tillhandahรฅller Mobil telefoner och meddelandetjรคnster. Dessa fรถretag har en enorm mรคngd data, sรฅ Cassandra รคr bรคst fรถr dem.
  • Internet of things ApplikationCassandra รคr en fantastisk databas fรถr applikationer dรคr data kommer med mycket hรถg hastighet frรฅn olika enheter eller sensorer.
  • Produktkataloger och appar fรถr รฅterfรถrsรคljningCassandra anvรคnds av mรฅnga รฅterfรถrsรคljare fรถr hรฅllbart kundvagnsskydd och snabb in- och utmatning av produktkataloger.
  • Social Media Analytics och rekommendationsmotorCassandra รคr en fantastisk databas fรถr mรฅnga onlinefรถretag och leverantรถrer av sociala medier fรถr analys och rekommendation till sina kunder.

Sammanfatta detta inlรคgg med: