Apache Cassandra is een uitzonderlijk veelzijdige, elitaire gecirculeerde database die bedoeld is om veel informatie dwars over talrijke itemservers te verwerken, waardoor een hoge toegankelijkheid geen enkel doel van teleurstelling is. Het is een soort NoSQL database. Geef ons in eerste instantie een kans om te begrijpen wat een NoSQL database doet.
NoSQL vs. Relationele database
De volgende tabel geeft een overzicht van de punten die een relationele database onderscheiden van een NoSQL database.
Relationele databank | NoSql Database |
Ondersteunt krachtige query taal. | Ondersteunt zeer eenvoudige query taal. |
Het heeft een vast schema. | Geen vast schema. |
Volgt ACID (Atomiciteit, Consistentie, Isolatie en Duurzaamheid). | Het is alleen “uiteindelijk consistent”. |
Ondersteunt transacties. | Ondersteunt geen transacties. |
Naast Cassandra, hebben we de volgende NoSQL databases die vrij populair zijn –
Apache HBase – HBase is een open source, niet-relationele, gedistribueerde database gemodelleerd naar Google’s BigTable en is geschreven in Java. Het is ontwikkeld als onderdeel van het Apache Hadoop-project en draait bovenop HDFS, waardoor het BigTable-achtige mogelijkheden biedt voor Hadoop.
MongoDB – MongoDB is een cross-platform documentgericht databasesysteem dat het gebruik van de traditionele tabelgebaseerde relationele databasestructuur vermijdt ten gunste van JSON-achtige documenten met dynamische schema’s die de integratie van gegevens in bepaalde soorten toepassingen gemakkelijker en sneller maken.
Wat is Apache Cassandra?
Apache Cassandra is een open-source, verspreid en gedecentraliseerd/geconcentreerd capaciteitskader (database), voor het overzien van veel georganiseerde informatie verspreid over de hele wereld. Het biedt uitzonderlijk toegankelijke hulp zonder enige vorm van teleurstelling.
Hieronder staat een deel van de opmerkelijke doelen van Apache Cassandra…
Het is veelzijdig, foutloos tolerant en betrouwbaar.
Het is een segmentgeordende database.
De configuratie van de dispersie is afhankelijk van de Dynamo van Amazon en het informatiemodel op de Bigtable van Google.
Gemaakt op Facebook, het varieert sterk van de sociale database de raad van bestuur kaders.
Cassandra actualiseert een Dynamo-stijl replicatiemodel zonder een enkel doel van teleurstelling, maar omvat wel een des te dominanter “segment familie” informatiemodel.
Cassandra wordt gebruikt door de absoluut grootste organisaties, bijvoorbeeld Facebook, Twitter, Cisco, Rackspace, eBay, Twitter, Netflix, en dan nog wat.
Hoogtepunten van Cassandra
Cassandra is zo mainstream geworden in het licht van zijn uitzonderlijke gespecialiseerde hoogtepunten. Hieronder vindt u een deel van de hoogtepunten van Cassandra:
Flexibele veelzijdigheid – Cassandra is uitzonderlijk aanpasbaar; het maakt het mogelijk om meer apparatuur toe te voegen voor meer klanten en meer informatie naar behoefte.
Voortdurend op engineering – Cassandra heeft geen enkel doel van teleurstelling en is aanhoudend toegankelijk voor business-basis toepassingen die de kosten van een teleurstelling niet kunnen dragen.
Snelle directe uitvoering van de weegschaal – Cassandra is recht voor z’n raap, d.w.z. het bouwt uw verwerkingscapaciteit op naarmate u het aantal hubs in het peloton verhoogt. Zo houdt het de snelle reactietijd in stand.
Aanpasbare informatievoorraad – Cassandra verplicht elke denkbare datumorganisatie met inbegrip van georganiseerde, semi-georganiseerde en ongestructureerde. Het kan geleidelijk aan veranderingen in uw informatiestructuren verplichten zoals aangegeven door uw behoefte.
Eenvoudige informatieverspreiding – Cassandra geeft de mogelijkheid om informatie over te brengen waar je nodig hebt door informatie te dupliceren over verschillende server farms.
Uitwisselingsondersteuning – Cassandra ondersteunt eigenschappen als Atomiciteit, Consistentie, Isolatie en Duurzaamheid (ACID).
Quick componeert – Cassandra was bedoeld om te draaien op bescheiden apparatuur. Het voert razendsnelle componeert en kan vele terabytes aan informatie opslaan, zonder de leeseffectiviteit op te geven.