Big Data Technology / NoSQL Databases / Safari & Study

NoSQL | Exercises for Chap 6 – Key-Value DBs





























Name Amazon DynamoDB  X Redis  X
Description Hosted, scalable database service by Amazon with the data stored in Amazons cloud In-memory data structure store, used as database, cache and message broker

Primary database model Document store

Key-value store

Key-value store 

Secondary database models   Document store 

Graph DBMS 

Search engine 

Time Series DBMS 

DB-Engines Ranking

Trend Chart

 
Score 62.51  
Rank

#16

  Overall
 

#2

  Document stores
 

#2

  Key-value stores
Score 147.58  
Rank

#8

  Overall
 

#1

  Key-value stores
Website aws.amazon.com/dynamodb redis.io
Technical documentation docs.aws.amazon.com/dynamodb redis.io/documentation
Developer Amazon Salvatore Sanfilippo

Initial release 2012 2009
Current release   5.0.8, March 2020
License

commercial

Open Source

Cloud-based only

yes no
DBaaS offerings (sponsored links) 

   
Implementation language   C
Server operating systems hosted BSD

Linux

OS X

Windows

Data scheme schema-free schema-free
Typing

yes partial

XML support

  no
Secondary indexes yes yes

SQL

no no
APIs and other access methods RESTful HTTP API proprietary protocol

Supported programming languages .Net

ColdFusion

Erlang

Groovy

Java

JavaScript

Perl

PHP

Python

Ruby

C

C#

C++

Clojure

Crystal

D

Dart

Elixir

Erlang

Fancy

Go

Haskell

Haxe

Java

JavaScript (Node.js)

Lisp

Lua

MatLab

Objective-C

OCaml

Pascal

Perl

PHP

Prolog

Pure Data

Python

R

Rebol

Ruby

Rust

Scala

Scheme

Smalltalk

Swift

Tcl

Visual Basic

Server-side scripts

no Lua
Triggers yes

no
Partitioning methods

Sharding Sharding
Replication methods

yes Master-slave replication


Multi-master replication

MapReduce

no

no
Consistency concepts

Eventual Consistency

Immediate Consistency

Eventual Consistency

Strong eventual consistency with CRDTs

Foreign keys

no no
Transaction concepts

ACID

Optimistic locking, atomic execution of commands blocks and scripts
Concurrency

yes yes

Durability

yes yes

In-memory capabilities

  yes
User concepts

Access rights for users and roles can be defined via the AWS Identity and Access Management (IAM) Simple password-based access control

https://db-engines.com/en/system/Amazon+DynamoDB%3BRedis




发表评论