Skip to content
SPECIFICTION
Get listed

Amazon DynamoDB

aws.amazon.com

Free plan WebWindowsmacOSLinuxiOSAndroid
Visit aws.amazon.com
Spec score 9.0 #2 of 33 in Databases And Backend

What it is

Amazon DynamoDB is a serverless, managed NoSQL database for applications that need single-digit millisecond performance at any scale, according to AWS. Users do not provision or patch database servers, and tables can scale automatically, including to zero in on-demand mode. Primary keys and global or local secondary indexes provide ways to query data. Global tables support multi-Region, multi-active operation; AWS says they are designed for up to 99.999% availability. The database also supports native vector search for similarity searches and agent memory use cases. Data is encrypted in transit and at rest by default, and IAM policies can restrict access to specific items and attributes. Point-in-time recovery provides continuous, per-second backups and restoration within a configured period of 1 to 35 days. A free tier is listed with 25 WCUs, 25 RCUs, and 25 GB of storage per Region and payer account, among other limits. On-demand capacity is billed per request consumed; provisioned capacity is billed for specified capacity even if usage is lower.

Spec sheet

What it does
Amazon DynamoDB is a serverless, fully managed distributed NoSQL database supporting key-value and document models with single-digit-millisecond performance.Read 15 Oct 2026 · docs.aws.amazon.com
Free plan
YesRead 22 Sep 2026 · aws.amazon.com
API
The public low-level API provides actions for table and index administration plus create, read, update, and delete operations.Read 15 Oct 2026 · docs.aws.amazon.com
Integrations
The feature page lists integrations with AWS services; it describes AWS KMS encryption, IAM access control, and VPC endpoints with AWS PrivateLink.Read 29 Sep 2026 · aws.amazon.com
Security
Customer data is encrypted in transit and at rest by default, and access can be controlled with IAM policies down to specific items and attributes.Read 29 Sep 2026 · aws.amazon.com
Compliance
AWS says DynamoDB security controls and compliance standards address requirements for governments, global banks, and other high-sensitivity organizations.Read 29 Sep 2026 · aws.amazon.com
License
DynamoDB Local is proprietary AWS software licensed for internal use with an AWS account; redistribution, modification, sublicensing, and reverse engineering are prohibited.Read 15 Oct 2026 · aws.amazon.com
ACID transactions
DynamoDB provides native ACID transactions for coordinated all-or-nothing updates across items and tables in a Region.Read 15 Oct 2026 · aws.amazon.com
Company profile
Gartner lists Amazon Web Services as a public company founded in 2006, headquartered in Seattle, with more than 10,001 employees.Read 15 Oct 2026 · gartner.com
Data access
DynamoDB supports primary keys and global and local secondary indexes for querying by alternate keys.Read 29 Sep 2026 · aws.amazon.com
DAX caching
DynamoDB Accelerator is a managed in-memory cache intended to improve table read performance at scale.Read 15 Oct 2026 · aws.amazon.com
Encryption
Customer data is encrypted in transit and at rest by default, with AWS KMS owned, managed, or customer-managed key choices.Read 15 Oct 2026 · aws.amazon.com
Flexible schema
DynamoDB tables can use flexible key-value and document schemas, allowing rows to contain different attributes without redefining a relational schema.Read 15 Oct 2026 · aws.amazon.com
Free tier limits
The free tier uses provisioned capacity and the Standard table class, and its request volume is described as about 200 million requests per month depending on item size.Read 29 Sep 2026 · aws.amazon.com
Global availability
Global tables provide multi-Region, multi-active operation, and AWS says they are designed for up to 99.999% availability.Read 29 Sep 2026 · aws.amazon.com
Global tables
Global tables replicate data actively across selected AWS Regions and support local single-digit-millisecond reads and writes.Read 15 Oct 2026 · aws.amazon.com
Intended workloads
AWS describes use cases including mission-critical, internet-scale, agentic, modernization, and Internet of Things applications.Read 29 Sep 2026 · aws.amazon.com
Item-size limit
A DynamoDB item cannot exceed 400 KB including attribute names and values.Read 15 Oct 2026 · docs.aws.amazon.com
Kinesis integration
Kinesis Data Streams for DynamoDB captures item-level changes for real-time analytics, dashboards, log aggregation, and IoT pipelines.Read 15 Oct 2026 · aws.amazon.com
Lambda integration
DynamoDB integrates with AWS Lambda triggers so functions can run when table items change.Read 15 Oct 2026 · getapp.com
Limit: ecosystem dependence
TrustRadius reviewers report that integrations outside the AWS ecosystem can be difficult.Read 15 Oct 2026 · trustradius.com
Limit: pricing complexity
TrustRadius reviewers report that estimating costs is difficult and that on-demand pricing can be expensive or punishing.Read 15 Oct 2026 · trustradius.com
Limit: relational workloads
Reviewers say DynamoDB is a poor fit for heavily relational data because joins are limited and relational applications may suit another database better.Read 15 Oct 2026 · trustradius.com
Limit: small records and schema validation
Reviewers complain about comparatively small record limits and the lack of built-in schema validation.Read 15 Oct 2026 · trustradius.com
LinkedIn company facts
AWS's LinkedIn page identifies Seattle as its headquarters, says it launched in 2006, and displays more than 146,000 employees.Read 15 Oct 2026 · linkedin.com
Local development
DynamoDB Local runs as a self-contained database for development and testing and is distributed as a download requiring a JRE, Maven dependency, or Docker image.Read 15 Oct 2026 · docs.aws.amazon.com
Maker and founding
Amazon Web Services says it launched in 2006 and is part of Amazon.Read 29 Sep 2026 · aws.amazon.com
On-demand scaling
On-demand mode automatically scales and charges per consumed read or write request, without capacity planning.Read 15 Oct 2026 · aws.amazon.com
Point-in-time recovery
PITR continuously backs up tables and allows restoration to a second within a configurable one-to-35-day recovery period.Read 15 Oct 2026 · aws.amazon.com
Praise: AWS integration
Gartner reviewers describe strong AWS integration, while GetApp reviewers rate Lambda, CloudWatch, and S3 integrations highly.Read 15 Oct 2026 · gartner.com
Praise: managed operation
Reviewers on TrustRadius and Gartner value the fully managed service and low operational effort.Read 15 Oct 2026 · trustradius.com
Praise: scalability and speed
TrustRadius reviewers repeatedly praise low latency, rapid scaling, high-traffic performance, and reliability.Read 15 Oct 2026 · trustradius.com
Pricing limit
Provisioned capacity is billed on capacity specified, even if the application consumes less; on-demand capacity is billed per request consumed.Read 29 Sep 2026 · aws.amazon.com
Private connectivity
DynamoDB supports VPC gateway and interface endpoints, including AWS PrivateLink connections from VPCs and on-premises systems.Read 15 Oct 2026 · aws.amazon.com
Provisioned mode
Provisioned mode bills for the read and write capacity configured per hour rather than the amount consumed.Read 15 Oct 2026 · aws.amazon.com
Rating on G2
4.3 out of 5 from 499 reviewsRead 15 Oct 2026 · ai.g2.com
Rating on Gartner Peer Insights
4.6 out of 5 from 377 ratingsRead 15 Oct 2026 · gartner.com
Rating on GetApp
4.4 out of 5 from 21 reviewsRead 15 Oct 2026 · getapp.com
Rating on TrustRadius
7.9 out of 10 from 206 reviews and ratingsRead 15 Oct 2026 · trustradius.com
Recovery
Point-in-time recovery provides continuous backups with per-second granularity and allows restoration within a configured period of 1 to 35 days.Read 29 Sep 2026 · aws.amazon.com
Redshift and OpenSearch
AWS documentation records zero-ETL integrations from DynamoDB to Amazon Redshift and Amazon OpenSearch Service.Read 15 Oct 2026 · docs.aws.amazon.com
S3 integration
DynamoDB supports bulk imports from Amazon S3 and exports for analysis with Athena, Glue, and Lake Formation.Read 15 Oct 2026 · aws.amazon.com
Scaling
DynamoDB has no servers to provision or patch and can automatically scale tables, including scaling to zero in on-demand mode.Read 29 Sep 2026 · aws.amazon.com
SDKs
AWS lists SDKs and examples for C++, Go, Java, JavaScript, Kotlin, .NET, PHP, PowerShell, Python, Ruby, Rust, SAP ABAP, and Swift.Read 15 Oct 2026 · docs.aws.amazon.com
Security documentation
AWS documents IAM policies, resource-based policies, attribute-based access control, data protection, compliance validation, resilience, PrivateLink, and security best practices.Read 15 Oct 2026 · docs.aws.amazon.com
Serverless operation
AWS says DynamoDB requires no server provisioning, patching, software installation, maintenance, version management, or maintenance windows.Read 15 Oct 2026 · aws.amazon.com
Streams
DynamoDB Streams records each item creation, update, and deletion in order and retains deduplicated records for 24 hours.Read 15 Oct 2026 · aws.amazon.com
Vector search
DynamoDB supports native vector search for similarity search and agent memory use cases.Read 29 Sep 2026 · aws.amazon.com
Vector search news
AWS announced general availability of native real-time vector search for DynamoDB on August 5, 2026, claiming single-digit-millisecond latency and 99% plus recall.Read 15 Oct 2026 · aws.amazon.com

Plans and prices

Free tier Free Per Region, per-payer account basis 25 WCUs · 25 RCUs · 25 GB storage · 25 replicated WCUs Read 22 Sep 2026 · aws.amazon.com
On-demand capacity Price not published monthly usage based Automatic scaling · no capacity planning · Standard or Standard-IA table classes Read 15 Oct 2026 · aws.amazon.com
Provisioned capacity Price not published hourly provisioned capacity Specify read and write capacity · auto scaling available · Standard or Standard-IA table classes Read 15 Oct 2026 · aws.amazon.com
DynamoDB Free Tier Free monthly per AWS Region and payer account 25 WCUs · 25 RCUs · 25 rWCUs for global tables across two Regions · 25 GB storage · 2.5 million Streams read requests · 1 GB data transfer out Read 15 Oct 2026 · aws.amazon.com

Every Amazon DynamoDB plan and price →

Strong points and limits

Strong points

  • No database servers to provision or patch.
  • Tables can scale to zero in on-demand mode.
  • Global tables support multi-Region, multi-active operation.
  • Default encryption covers data in transit and at rest.
  • Point-in-time recovery offers per-second backup granularity.

Limits

  • Provisioned capacity is billed even when underused.
  • Maximum value size is 0.4 MB.
  • Free tier uses provisioned capacity and Standard table class.

Who it suits

DynamoDB may suit teams building cloud applications that need automatic scaling, multi-Region operation, or managed NoSQL storage. Its provisioned and on-demand capacity options serve different usage patterns, but the billing basis matters when choosing between them.

Amazon DynamoDB in depth

Read the full write-up

Overview

Amazon DynamoDB is a managed, distributed NoSQL database for applications that need low-latency access without running database servers. It is best suited to teams building large-scale cloud services that can use key-based access and AWS infrastructure. Its automatic scaling and regional options are compelling, but capacity billing and a 0.4 MB maximum value size shape the fit.

Key features

Scaling and data access

AWS manages the database servers, and tables can scale automatically; on-demand mode can scale capacity to zero. That makes it attractive when traffic varies or capacity planning is undesirable. Provisioned capacity offers more direct control over read and write capacity, but you pay for the specified capacity even when usage is lower. Primary keys and global and local secondary indexes support access through chosen keys, while PartiQL, HTTP(S) and JSON provide supported interfaces.

Native vector search supports similarity search and agent-memory use cases. The 0.4 MB maximum value size is a meaningful constraint: applications with larger individual values need to account for that limit in their data design. Data persists on disk, and TTL support can help manage time-limited records.

Regional operation, security and recovery

Global tables provide multi-Region, multi-active operation, and AWS says they are designed for up to 99.999% availability. That makes the feature relevant to services that need to operate across Regions, though multi-Region capability alone does not determine whether a particular system meets its availability needs. Data is encrypted in transit and at rest by default; IAM policies can control access down to specific items and attributes. AWS also describes controls and compliance standards aimed at government, banking and other high-sensitivity requirements, and lists KMS, IAM and VPC endpoints with PrivateLink among its AWS integrations.

Point-in-time recovery provides continuous backups at per-second granularity, with restoration available within a configured period of 1 to 35 days. That gives operators a defined recovery window rather than requiring them to rely only on their own backup schedule.

Pricing

DynamoDB has a free tier and two paid capacity approaches, but paid plans have custom pricing. The free tier is free. Its terms are per Region and per payer account, and AWS describes its request volume as about 200 million requests per month depending on item size. The free tier uses provisioned capacity and the Standard table class, so its allowance is a useful starting point, not a model of on-demand billing.

The Free Tier plan provides 25 WCUs, 25 RCUs, 25 GB of storage and 25 replicated WCUs. A separate DynamoDB Free Tier offer is free, billed each month per Region and per payer account; it includes 25 WCUs, 25 RCUs, 25 rWCUs for global tables across two AWS Regions, 25 GB of storage, 2.5 million stream read requests and 1 GB of data transfer out. These caps make the free tier most useful for modest workloads or evaluation, rather than as an assumption of unlimited free usage.

On-demand capacity has custom pricing and charges per read and write request consumed, with automatic scaling and no capacity planning. It suits variable demand, but request-based billing means cost follows use. Provisioned capacity also has custom pricing: you specify read and write capacity and can opt into auto scaling, but charges apply to capacity specified whether or not the application consumes it. It is a better fit when planned capacity is appropriate; underused allocation is the trade-off.

Platforms

DynamoDB is a cloud deployment with support across Android, iOS, Linux, macOS, Windows and web, as well as API access. Its supported protocols are HTTP(S), JSON and PartiQL. The broad client-platform range is useful for connected applications, while the service itself remains cloud-hosted.

Who it's for

DynamoDB suits teams building mission-critical or internet-scale applications, modernization projects, Internet of Things systems, and agentic workloads that can make effective use of its key-and-index access model. It is less suitable when records exceed the value-size limit or when the team needs a database outside a cloud deployment. Buyers should compare expected request volume with provisioned allocations before choosing a billing mode.

Pros and cons

Pros: AWS-managed servers and automatic scaling reduce infrastructure work, and on-demand mode can scale to zero.

Pros: Global tables, item- and attribute-level IAM controls, and point-in-time recovery cover important regional, access-control and recovery needs.

Pros: Native vector search extends the service to similarity-search and agent-memory use cases.

Cons: Provisioned capacity is charged even when unused, while on-demand charges vary with consumed requests.

Cons: The free tier is limited by capacity, storage and other allowances, and uses provisioned capacity and the Standard table class.

Cons: The 0.4 MB maximum value size rules out designs that depend on larger individual values.

Alternatives

For a broader browsing starting point, compare Key-Value Databases, Multimodel Databases and Database Software.

Aerospike Database is worth considering if a self-hosted Linux or API option and its Community Edition allowance of 8 nodes, 2.5 TB of data and 2 namespaces matter more than DynamoDB's cloud deployment. Riak KV is a free alternative for readers seeking an open-source, self-hosted key-value system with built-in masterless replication and HTTP API and Protocol Buffers support.

Google Cloud Bigtable is an alternative for teams considering a paid database on Google Cloud; its Enterprise and Enterprise Plus plans are priced at $0.65 a month and $0.85 a month respectively. Upstash Redis may suit API or web use when a small published free allowance of 256 MB, 10 GB monthly bandwidth and 500K monthly commands is a better fit.

RocksDB, Redis Insight, TiKV and etcd are additional free alternatives.

Verdict

Choose DynamoDB for a cloud application that needs managed scaling, key-based access and optional multi-Region operation without maintaining database servers. Its strongest case is the combination of operational management and flexible capacity modes; look elsewhere if your data model needs larger values, or if the expected costs of request-based or provisioned capacity do not suit your workload.

Verdict

DynamoDB combines managed scaling with several data access, recovery, and regional options. Review its capacity billing and free-tier limits against your workload before settling on a configuration.

Where Specifiction places it

Alternatives to Amazon DynamoDBAll alternatives →