Video: Section 8 2025
En del av NoSQL For Dummies Cheat Sheet
Bigtables-kloner er en type NoSQL-database som dukket opp fra Googles seminal Bigtable-papir. Bigtables er en svært distribuert måte å administrere tabelldata på. Disse datatabellene er ikke relatert til hverandre som de ville være i et tradisjonelt relasjonsdatabasebehandlingssystem (RDBMS). Her er de viktigste funksjonene fra populære databasevalg.
Funksjonsområde | Accumulo | Cassandra | HBase | Hypertable |
---|---|---|---|---|
ACID eller BASE | ACID | BASE | BASE | ACID < HA Replicas |
Ja, Sync | Ja, Async | Ja, Synkroniser | TBD | DR Replikasjoner |
Som HDFS | Ja, Asyn | Som HDFS | TBD | Datatyper |
Ingen datatype-støtte. | Ja, skjemaet må defineres foran. | Ingen datatype-støtte. | Ingen datatype-støtte. | Dataindeksering |
Ingen sekundær indeksering. | Ikke en sann "sekundærindeks" -funksjon - bare | tillater kolonnene å bli brukt i spørringer - øker ikke
datainnhenting. Støtter Bloom-filter. Ingen indeksering. |
Støtter Bloom-filter.
Full sekundære indekser. |
Spørring og søk |
Bruker Kart / Reduser for tilgang til data. | CQL spørrespråk som ligner på SQL. | Bruker Kart / Reduser for tilgang til data. Kan brukes med Hive-spørring | motor.
Verdi eksakt samsvar og streng "starter med" spørringer. |
Kolonne eksisterer søketidsstøtte. Ingen rekkevidde.
Annonser |
Apache 2. Brukes i regjeringen for sikre Bigtable behov. | Kommersiell versjon fra DataStax. | Apache 2. Tilgjengelig fra en rekke Hadoop-leverandører. | GPL v3 lisensiert. | Annet |
Rollebasert tilgangskontroll (RBAC) og celle (per verdi) nivå | Sikkerhet nyttig for regjeringens brukstilfeller.
Tilpassede plugin for godkjenning og autorisasjon er tilgjengelig. Delvis kryptering i resten av dataene i Akkumulo 1. 6. (Intermediate recovery filer ikke kryptert.) 0. 5-1. 0TB data anbefalt per noden. SSD-lagring |
anbefales. 32 GB RAM og 4/8 kjerner anbefales.
Anbefalt AWS-system for 1TB data er 2. 2xlarge (60GB RAM + SSD lagring), eller mindre c3. 2 stor for 100 GB data. Støtte for kryptering av data i hvile (men ikke journallogger). Sett som langsommere av Hadoop-baserte NoSQL-databaser. |
"Endpoints" gir funksjonalitet som ligner på lagrede
prosedyrer. Funksjonen for adaptiv minneallokering justerer automatisk |
RAM for bruk for skrive-tung og lese-tung applikasjoner.
![]() |