Video: Section 8 2024
Del av NoSQL For Dummies Cheat Sheet
Bigtables-kloner är en typ av NoSQL-databas som framkom från Googles seminal Bigtable-papper. Bigtables är ett mycket distribuerat sätt att hantera tabelldata. Dessa datatabeller är inte relaterade till varandra som de skulle vara i ett traditionellt relationsdatabasstyrningssystem (RDBMS). Här är de viktigaste funktionerna från populära databasval.
Funktionsområde | Accumulo | Cassandra | HBase | Hypertabelt |
---|---|---|---|---|
ACID eller BASE | ACID | BASE | BASE | ACID < HA Replicas |
Ja, Sync | Ja, Async | Ja, Synkronisera | TBD | DR Repliker |
Som HDFS | Ja, Asyn | Som HDFS | TBD | Datatyper |
Inget datatypstöd. | Ja, schema måste definieras framåt. | Inget datatypstöd. | Inget datatypstöd. | Dataintexering |
Ingen sekundär indexering. | Ej ett sant "sekundärt index" -funktion - endast | tillåter kolumner att användas i frågor - hämtar inte
datahämtning. Stödjer Bloom-filter. Ingen indexering. |
Stödjer Bloom-filter.
Full sekundära index. |
Fråga och sök |
Använder Kart / Reducera för åtkomst till data. | CQL fråge språk som liknar SQL. | Använder Kart / Reducera för åtkomst till data. Kan användas med Hive-fråga | -motor.
Värde exakt matchning och sträng "börjar med" frågor. |
Kolumn existerar sökordstöd. Inget intervall.
Annonser |
Apache 2. Används i regeringen för säkra Bigtable behov. | Kommersiell version från DataStax. | Apache 2. Tillgänglig från ett antal Hadoop-leverantörer. | GPL v3 licensierad. | Annan |
Rollbaserad åtkomstkontroll (RBAC) och cell (per värde) nivå | säkerhet som är användbar för regeringens användningsfall.
Anpassade plugin-program för autentisering och behörighet finns tillgängliga. Delvis kryptering i vilopausen av data i Accumulo 1. 6. (Intermediate recovery filer som inte är krypterade.) 0. 5-1. 0TB data rekommenderas per nod. SSD-lagring |
rekommenderas. 32 GB RAM och 4/8 kärnor rekommenderas.
Rekommenderat AWS-system för 1TB data är 2. 2xlarge (60GB RAM + SSD lagring) eller mindre c3. 2 stor för 100 GB data. Stöd för kryptering av data i vila (men inte journalloggar). Sett som den långsammare av Hadopsbaserade NoSQL-databaser. |
"Endpoints" ger funktionalitet som liknar lagrade
procedurer. Funktionen Adaptiv minnesallokering ställer automatiskt in RAM |
för skriv-tunga och läsande applikationer.
|