DEV Community

Aadit Unni
Aadit Unni

Posted on • Updated on

Create and Query a NoSQL Table with Amazon DynamoDB

[13/100] #100DaysOfCloud Today, I created a simple DynamoDB table, added data, scanned and queried the data, and deleted the table.

DynamoDB :

  • Amazon DynamoDB is a fully managed, serverless, key-value NoSQL database service that provides fast and predictable performance with seamless scalability. DynamoDB lets you offload the administrative burdens of operating and scaling a distributed database so that you don't have to worry about hardware provisioning, setup and configuration, replication, software patching, or cluster scaling. DynamoDB also offers encryption at rest, which eliminates the operational burden and complexity involved in protecting sensitive data.

  • With DynamoDB, you can create database tables that can store and retrieve any amount of data and serve any level of request traffic. You can scale up or scale down your tables' throughput capacity without downtime or performance degradation.

  • DynamoDB provides on-demand backup capability. It allows you to create full backups of your tables for long-term retention and archival for regulatory compliance needs

  • You can create on-demand backups and enable point-in-time recovery for your Amazon DynamoDB tables. Point-in-time recovery helps protect your tables from accidental write or delete operations. With point-in-time recovery, you can restore a table to any point in time during the last 35 days.

Use cases :

  • Develop software applications

    • Build internet-scale applications supporting user-content metadata and caches that require high concurrency and connections for millions of users and millions of requests per second.
  • Create media metadata stores

    • Scale throughput and concurrency for media and entertainment workloads such as real-time video streaming and interactive content, and deliver lower latency with multi-Region replication across AWS Regions.
  • Deliver seamless retail experiences

    • Use design patterns for deploying shopping carts, workflow engines, inventory tracking, and customer profiles. DynamoDB supports high-traffic, extreme-scaled events and can handle millions of queries per second.
  • Scale gaming platforms

    • Focus on driving innovation with no operational overhead. Build out your game platform with player data, session history, and leaderboards for millions of concurrent users.

You can try to create and query a NoSQL table with Amazon DynamoDB yourself by following the steps from the link below :
GitHub

Top comments (0)