Video: MySQL Tutorial for Beginners [2019] - Full Course 2024
Door Adam Fowler
Als ontwikkelaar van NoSQL is het selecteren van de juiste productcategorie en het juiste product de eerste stap. Deze handleidingen vergelijken de belangrijkste functies in enkele van de meest populaire NoSQL-databases.
Boughtable / Wide Column Store-functies in NoSQL-databases
Bigtables-klonen zijn een type NoSQL-database die voortkwam uit het baanbrekende Bigtable-papier van Google. Bigtables is een sterk gedistribueerde manier om tabelgegevens te beheren. Deze tabellen met gegevens zijn niet aan elkaar gerelateerd, net als in een traditioneel relationeel databasebeheersysteem (RDBMS). Dit zijn de belangrijkste functies van populaire databasekeuzes.
Functiegebied | Accumulo | Cassandra | HBase | Hypertable |
---|---|---|---|---|
ACID of BASE | ACID | BASE | BASE | ACID < HA-replica |
Ja, Sync | Ja, Async | Ja, Sync | TBD | DR-replica |
Als HDFS | Ja, Asyn | Als HDFS | TBD | Gegevenstypen |
Geen ondersteuning voor gegevenstypen. | Ja, schema moet vooraf worden gedefinieerd. | Geen ondersteuning voor gegevenstypen. | Geen ondersteuning voor gegevenstypen. | Gegevensindexering |
Geen secundaire indexering. | Geen echte "secundaire index" -functie - met alleen | kunnen kolommen worden gebruikt in query's - versnelt
het ophalen van gegevens niet. Ondersteunt bloeifilters. Geen indexering. |
Ondersteunt bloeifilters.
Volledige secundaire indices. |
Zoekopdracht en zoeken |
Gebruikt Map / Reduce voor toegang tot gegevens. | CQL-querytaal lijkt op SQL. | Gebruikt Map / Reduce voor toegang tot gegevens. Kan worden gebruikt met Hive-query | -motor.
Exacte overeenkomst en reeks "begint met" query's. |
Ondersteuning voor kolomtermijnquery. Geen bereik.
Reclames |
Apache 2. Gebruikt in de overheid voor beveiligde Bigtable-behoeften. | Commerciële versie van DataStax. | Apache 2. Verkrijgbaar bij een aantal Hadoop-providers. | GPL v3 licentie. | Overige |
Op rollen gebaseerde toegangscontrole (RBAC) en cel (per waarde) niveau | beveiliging die nuttig is voor overheidsdoeleinden.
Aangepaste verificatie- en autorisatieplug-ins beschikbaar. Gedeeltelijke codering in de rest van gegevens in Accumulo 1. 6. (Intermediaal herstel bestanden niet gecodeerd.) 0. 5-1. 0TB aan gegevens aanbevolen per knooppunt. SSD-opslag |
aanbevolen. 32 GB RAM en 4/8 cores aanbevolen.
Aanbevolen AWS-systeem voor 1TB aan gegevens is 2. 2xlarge (60 GB RAM + SSD opslag) of kleinere c3. 2 groot voor 100 GB aan gegevens. Ondersteuning voor codering van gegevens in rust (maar niet in journaallogboeken). Wordt gezien als de langzamere van Hadoop-gebaseerde NoSQL-databases. |
"Eindpunten" bieden dezelfde functionaliteit als opgeslagen
-procedures. Adaptieve geheugentoewijzingsfunctie stemt automatisch het RAM |
-gebruik af voor zware en lees-zware applicaties.
|