NoSQL se často překládá jako ne jen SQL, je to typ databáze, která nepoužívá tradiční rozhraní SQL a obvykle neukládá svá data do tabulek. I když má NoSQL ve srovnání s databázemi SQL výhody a nevýhody, poskytuje lepší kontrolu a zvyšuje jednoduchost aplikací. Dnes je NoSQL používán v mnoha moderních velkých datových a real-time webových aplikacích.
Modely datové struktury používané v databázích NoSQL a specifické softwarové programy, které je využívají, zahrnují:
Model struktury dat | Jméno databáze | Rozlišovací charakteristiky |
---|---|---|
Sloupec | Accumulo | Každý prvek sloupce je n-tice s jedinečným názvem, hodnotou a časovou značkou. |
Cassandra | ||
Druid | ||
HBase | ||
Vertica | ||
Dokument | Lotus Notes | Každý prvek v databázi je dokument, který může mít různou strukturu a velikost. Tyto databáze jsou také označovány jako "úložiště dokumentů". |
Clusterpoint | ||
Apache CouchDB | ||
Couchbase | ||
MarkLogic | ||
MongoDB | ||
OrientDB | ||
Qizx | ||
Hodnota klíče | CouchDB | Každý prvek v databázi je dvojice klíč-hodnota, takže každý klíč se zobrazí pouze jednou pro každou databázi. Tento typ datové struktury je obecně známý jako "asociativní pole". |
Dynamo | ||
FoundationDB | ||
MemcacheDB | ||
Redis | ||
Riaku | ||
Faircom c-treeACE | ||
Aerospike | ||
OrientDB | ||
PŘÍUŠNICE | ||
Graf | Allegro | Struktura databáze je graf, který používá uzly, hrany a vlastnosti k reprezentaci a ukládání dat. |
Neo4J | ||
InfiniteGraph | ||
OrientDB | ||
Virtuos | ||
Stardog | ||
Multi-Model | OrientDB | Tyto databáze podporují více datových modelů a sjednocují je s jedním backendem. |
FoundationDB | ||
ArangoDB | ||
Databáze alchymie | ||
CortexDB |
Pole, Databázové termíny, Rozhraní, Reálný čas, Softwarové podmínky, Časové razítko, Tuple