This whitepaper is for historical reference only. Some content might be outdated and some links might not be available.
Understanding Amazon NoSQL data stores
AWS provides the broadest selection of managed NoSQL databases, allowing you to save, grow, and innovate faster. With Amazon NoSQL databases, you get high performance, enterprise-grade security, automatic, and instant scalability. The following table lists some of the AWS managed NoSQL database services offered, and their key characteristics:
Table 1 — AWS database service comparison
AWS database service | Use cases | Strengths | Security | Performance | Cross-Region resiliency |
---|---|---|---|---|---|
Amazon DocumentDB (with MongoDB compatibility)*
|
User profile/personalization, catalogs, mobile, and content management, retail and marketing (for example, tracking customers who purchase similar items) | Flexible schema and indexing, ad hoc queries on any attributes, including nested attributes | Capability to enable data encryption at rest and in transit | Millions of requests per second with millisecond latency |
DocumentDB Global clusters |
Amazon DynamoDB*
|
|
|
Encrypts all data at rest by default, row/column level security | Single digit millisecond at any scale, In-memory acceleration with DynamoDB (DAX) for low latency access to eventually consistent data | Global tables |
Amazon Keyspaces (for Apache Cassandra)
|
High scalable apps for:
|
|
|
Single digit millisecond response at any scale | Multi-Region Replication |
Amazon Neptune*
|
|
|
Capability to enable data encryption at rest and in transit | High throughput, low latency |
|
Amazon Timestream*
|
|
Analytics over time series data |
Encrypts all data by default | Capable of ingesting trillions of events daily. The adaptive SQL query engine provides rapid point-in-time queries with its in-memory store, and fast analytical queries through its magnetic store | Cross-Region backup |
Amazon ElastiCache (Memcached)
|
|
|
Capability to enable data encryption at rest and in transit | Sub-millisecond response time | N/A |
Amazon ElastiCache (Redis OSS)
|
|
|
Capability to enable data encryption at rest and in transit | Sub-millisecond response time | Global datastores |
Amazon MemoryDB
|
|
|
Capability to enable data encryption at rest and in transit | Microsecond read and single-digit millisecond write latency | Cross-Region snapshot |
* ACID compliant