Amazon DynamoDB logo

Amazon DynamoDB

Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability, allowing you to store and retrieve any amount of data and serve any level of request traffic using key-value and document data models.

1 APIs 8 Features
DatabaseDocument StoreKey-ValueNoSQLServerless

APIs

Amazon DynamoDB API

Core API for managing Amazon DynamoDB tables, items, indexes, and performing data plane operations including single-item actions, queries, scans, batch operations, and transacti...

Features

Serverless Architecture

Fully managed, no server provisioning, patching, or capacity management required.

Single-Digit Millisecond Performance

Consistent performance at any scale with single-digit millisecond response times.

Global Tables

Multi-Region, active-active replication with up to 99.999% availability and zero RPO.

Automatic Scaling

On-demand mode automatically adapts to application throughput without capacity planning.

Transactions

ACID transactions across multiple items and tables with conditional operations.

Streams

DynamoDB Streams captures a time-ordered sequence of changes to items for event-driven architectures.

Point-in-Time Recovery

Enables continuous backups with point-in-time recovery to any second over the last 35 days.

TTL

Time to Live automatically deletes expired items to reduce storage costs.

Use Cases

Financial Services

Fraud detection, digital onboarding, and regulatory compliance workloads requiring consistent low latency.

Gaming Applications

Player profiles, leaderboards, session state, and game data with high-throughput requirements.

E-Commerce

Shopping carts, inventory tracking, order management, and customer data platforms.

IoT Data Storage

High-volume telemetry data ingestion and time-series storage from IoT devices.

Content Management

Metadata storage and content indexing for media streaming and publishing platforms.

Semantic Vocabularies

Amazon Dynamodb Context

32 classes · 92 properties

JSON-LD

API Governance Rules

Amazon DynamoDB API Rules

28 rules · 11 errors 13 warnings 4 info

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🌐
Portal
Portal
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
SignUp
SignUp
🔗
Login
Login
🟢
StatusPage
StatusPage
🔗
KnowledgeCenter
KnowledgeCenter
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
Contact
Contact
🔗
Security
Security
🔗
Compliance
Compliance
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
name: Amazon DynamoDB
description: >-
  Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless
  scalability, allowing you to store and retrieve any amount of data and serve any level of request traffic using
  key-value and document data models.
image: https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png
url: https://aws.amazon.com/dynamodb/
created: '2024-01-15'
modified: '2026-05-19'
apis:
  - name: Amazon DynamoDB API
    description: >-
      Core API for managing Amazon DynamoDB tables, items, indexes, and performing data plane operations including
      single-item actions, queries, scans, batch operations, and transactions.
    image: https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png
    humanURL: https://aws.amazon.com/dynamodb/
    baseURL: https://dynamodb.amazonaws.com
    tags:
      - AWS
      - Database
      - Document Store
      - Key-Value
      - NoSQL
    properties:
      - type: Documentation
        url: https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/
      - type: OpenAPI
        url: openapi/amazon-dynamodb-openapi.yml
      - type: OpenAPI
        url: https://api.apis.guru/v2/specs/amazonaws.com/dynamodb/2012-08-10/openapi.yaml
      - type: JSONSchema
        url: json-schema/amazon-dynamodb-table-schema.json
      - type: JSONLD
        url: json-ld/amazon-dynamodb-context.jsonld
      - type: Pricing
        url: https://aws.amazon.com/dynamodb/pricing/
      - type: GettingStarted
        url: https://aws.amazon.com/dynamodb/getting-started/
      - type: FAQ
        url: https://aws.amazon.com/dynamodb/faqs/
      - type: TermsOfService
        url: https://aws.amazon.com/dynamodb/sla/
      - type: Documentation
        url: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/
      - type: APIReference
        url: https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/
      - type: Documentation
        url: https://docs.aws.amazon.com/cli/latest/reference/dynamodb/
      - type: Security
        url: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/security.html
      - type: JSONStructure
        url: json-structure/amazon-dynamodb-table-structure.json
      - type: Example
        url: examples/amazon-dynamodb-table-example.json
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/amazon-dynamodb/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/amazon-dynamodb-batch-write-then-batch-get-workflow.yml
        name: Amazon DynamoDB Batch Write Then Batch Get
        summary: Bulk-write a set of items and read them back in a single batch.
      - url: arazzo/amazon-dynamodb-conditional-update-item-workflow.yml
        name: Amazon DynamoDB Conditional Update of an Existing Item
        summary: Read an item, then update it only when it already exists.
      - url: arazzo/amazon-dynamodb-create-index-and-wait-workflow.yml
        name: Amazon DynamoDB Add a Global Secondary Index and Wait
        summary: Add a global secondary index to a table and poll until ACTIVE.
      - url: arazzo/amazon-dynamodb-drain-and-delete-table-workflow.yml
        name: Amazon DynamoDB Drain and Delete a Table
        summary: Scan a table, batch-delete its items, then drop the table.
      - url: arazzo/amazon-dynamodb-provision-table-and-seed-workflow.yml
        name: Amazon DynamoDB Provision Table and Seed First Item
        summary: Create a table, wait until ACTIVE, write a seed item, then read it back.
      - url: arazzo/amazon-dynamodb-provision-table-workflow.yml
        name: Amazon DynamoDB Provision a Table
        summary: Create a DynamoDB table and poll until it becomes ACTIVE.
      - url: arazzo/amazon-dynamodb-put-then-query-workflow.yml
        name: Amazon DynamoDB Put Item Then Query
        summary: Write an item and immediately query the partition it belongs to.
      - url: arazzo/amazon-dynamodb-scan-paginate-workflow.yml
        name: Amazon DynamoDB Scan With Pagination
        summary: Scan a table and page through results until the table is exhausted.
      - url: arazzo/amazon-dynamodb-transaction-write-then-read-workflow.yml
        name: Amazon DynamoDB Transactional Write Then Transactional Read
        summary: Atomically write a group of items, then atomically read them back.
  - type: Portal
    url: https://aws.amazon.com/
  - type: DeveloperPortal
    url: https://aws.amazon.com/dynamodb/
  - type: Documentation
    url: https://docs.aws.amazon.com/dynamodb/
  - type: TermsOfService
    url: https://aws.amazon.com/service-terms/
  - type: PrivacyPolicy
    url: https://aws.amazon.com/privacy/
  - type: Support
    url: https://aws.amazon.com/premiumsupport/
  - type: Blog
    url: https://aws.amazon.com/blogs/database/
  - type: GitHubOrganization
    url: https://github.com/aws
  - type: Console
    url: https://console.aws.amazon.com/dynamodbv2/
  - type: SignUp
    url: https://signin.aws.amazon.com/signup?request_type=register
  - type: Login
    url: https://aws.amazon.com/console/
  - type: StatusPage
    url: https://health.aws.amazon.com/health/status
  - type: KnowledgeCenter
    url: https://repost.aws/knowledge-center
  - type: YouTube
    url: https://www.youtube.com/user/AmazonWebServices
  - type: StackOverflow
    url: https://stackoverflow.com/questions/tagged/amazon-dynamodb
  - type: Contact
    url: https://aws.amazon.com/contact-us/
  - type: Security
    url: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/security.html
  - type: Compliance
    url: https://aws.amazon.com/compliance/
  - type: Features
    data:
      - name: Serverless Architecture
        description: Fully managed, no server provisioning, patching, or capacity management required.
      - name: Single-Digit Millisecond Performance
        description: Consistent performance at any scale with single-digit millisecond response times.
      - name: Global Tables
        description: Multi-Region, active-active replication with up to 99.999% availability and zero RPO.
      - name: Automatic Scaling
        description: On-demand mode automatically adapts to application throughput without capacity planning.
      - name: Transactions
        description: ACID transactions across multiple items and tables with conditional operations.
      - name: Streams
        description: DynamoDB Streams captures a time-ordered sequence of changes to items for event-driven architectures.
      - name: Point-in-Time Recovery
        description: Enables continuous backups with point-in-time recovery to any second over the last 35 days.
      - name: TTL
        description: Time to Live automatically deletes expired items to reduce storage costs.
  - type: UseCases
    data:
      - name: Financial Services
        description: Fraud detection, digital onboarding, and regulatory compliance workloads requiring consistent low latency.
      - name: Gaming Applications
        description: Player profiles, leaderboards, session state, and game data with high-throughput requirements.
      - name: E-Commerce
        description: Shopping carts, inventory tracking, order management, and customer data platforms.
      - name: IoT Data Storage
        description: High-volume telemetry data ingestion and time-series storage from IoT devices.
      - name: Content Management
        description: Metadata storage and content indexing for media streaming and publishing platforms.
  - type: Integrations
    data:
      - name: AWS Lambda
        description: Event-driven processing of DynamoDB Streams with Lambda functions for real-time workflows.
      - name: Amazon CloudWatch
        description: Monitor DynamoDB table metrics, set alarms, and view consumption and performance data.
      - name: AWS IAM
        description: Fine-grained access control for tables, items, and attributes using IAM policies.
      - name: Amazon Kinesis Data Streams
        description: Export DynamoDB changes to Kinesis for real-time analytics and archiving.
      - name: AWS Glue
        description: Export DynamoDB data to S3 for analysis with Athena, Redshift Spectrum, or SageMaker.
  - type: SpectralRules
    url: rules/amazon-dynamodb-spectral-rules.yml
  - type: Vocabulary
    url: vocabulary/amazon-dynamodb-vocabulary.yaml
  - type: Integrations
    url: https://aws.amazon.com/marketplace
integrations:
  - name: Sign in
  - name: Agent Mode
  - name: Why AWS Marketplace?
  - name: Get started in AWS Marketplace
  - name: Industry
  - name: Resources
  - name: Become a Channel Partner
  - name: Sell in AWS Marketplace
  - name: Manage Your Account
maintainers:
  - FN: Kin Lane
    email: [email protected]
    url: https://apievangelist.com
tags:
  - AWS
  - Database
  - Document Store
  - Key-Value
  - NoSQL
  - Serverless