{"id":4600,"date":"2019-10-15T15:00:03","date_gmt":"2019-10-15T15:00:03","guid":{"rendered":"https:\/\/codewaveinsdev.wpengine.com\/?p=4600"},"modified":"2023-08-01T16:21:23","modified_gmt":"2023-08-01T16:21:23","slug":"dynamodb-use-cases-architecture","status":"publish","type":"post","link":"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/","title":{"rendered":"DynamoDB \u2013 Use Cases &#038; Architecture"},"content":{"rendered":"\n<p>In a world dominated by Oracle and mySQL, we now have quite a few good contenders (Yes, dynamodb too..) challenging the status quo of these database giants. Albeit slow pace, these new players, many riding the cloud waves, have already gulped down sizeable market share from traditional relational databases.<\/p>\n\n\n\n<div class=\"wp-block-group is-style-cnvs-block-bg-light\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p><strong>DynamoDB<\/strong><\/p>\n\n\n\n<p><strong>USP<\/strong>&nbsp;\u2013 managed NoSQL service,&nbsp;multi-region database<em>,<\/em>&nbsp;robust performance, high consistency,&nbsp;ease of use, cloud database,&nbsp;in-memory caching<\/p>\n\n\n\n<p><strong>Not suits<\/strong>&nbsp;\u2013&nbsp; hybrid cloud infrastructure, data masking<\/p>\n\n\n\n<p><strong>Application Domains&nbsp;<\/strong>\u2013 mobile, IoT, Scalable low-latency applications, gaming, recommendation engines, microservices and serverless application<\/p>\n<\/div><\/div>\n\n\n\n<p>Leading the pack is&nbsp;<a href=\"https:\/\/insights.codewave.com\/building-scalable-powerful-apps-with-mean-stack-nodejs\/\">MongoDB<\/a>, whilst others like Redis, Cassandra, DynamoDB and neo4j are not to far behind. This article is dedicated towards introducing you to Amazon\u2019s DynamoDB and help you in contemplating \u201cif this is what your next project requires\u201d.<\/p>\n\n\n\n<p>Here is what we would be discussing in this article-<\/p>\n\n\n\n<ol>\n<li>What is DynamoDB? NoSQL vs SQL.<\/li>\n\n\n\n<li>DynamoDB use cases<\/li>\n\n\n\n<li>Should you consider DynamoDB for your next project?<\/li>\n\n\n\n<li>DynamoDB architecture design<\/li>\n\n\n\n<li>DynamoDB CRUD examples<\/li>\n\n\n\n<li>Connect with Codewave<\/li>\n<\/ol>\n\n\n\n<h2 id=\"what-is-dynamodb-no-brainer-introduction-for-the-cxo\" class=\"wp-block-heading\"><strong>What is DynamoDB? No \u2013 Brainer introduction for the CXO<\/strong><\/h2>\n\n\n\n<p>Amazon DynamoDB is a cloud-based fully managed proprietary NoSQL database service. Fully managed service means you\u2019ve the much required time to&nbsp;focus on core business concerns rather than IT management chores.<\/p>\n\n\n\n<p>NoSQL databases could be categorised into key-value, columnar, graph and document store DB. DynamoDB, offered under the umbrella of AWS (Amazon Web Services), is a multi-model database as it supports key-value structure as well as document store type.&nbsp;<\/p>\n\n\n\n<p>DB-engines ranks DynamoDB to be the 18th most popular database among enterprises and IT professionals. And why not, afterall DynamoDB can handle more than 10 trillion requests per day and can support peaks of more than 20 million requests per second.<\/p>\n\n\n\n<p>Additionally, it has&nbsp;built-in security features which ensures your data is secure, provides multiregion backup and restore to keep your data safe, and also has in-memory caching to boost performance and scalability for internet-scale applications.<\/p>\n\n\n\n<p>DynamoDB is under use by exponentially growing businesses and startups like Snapchat (snapchat stories), Lyft (ride tracking) and Airbnb, as well as well-established giants like Samsung (mobile app backups) and Toyota.<\/p>\n\n\n\n<h2 id=\"dynamodb-use-cases\" class=\"wp-block-heading\"><strong>DynamoDB use cases<\/strong><\/h2>\n\n\n\n<h3 id=\"ad-tech\" class=\"wp-block-heading\">Ad Tech<\/h3>\n\n\n\n<p>To store marketing data, such as user profiles, user events, clicks, and visited links. In-memory caching could be used to store popular items, a game changing feature for ecommerce and dropshipping businesses.&nbsp;<\/p>\n\n\n\n<p>DynamoDB can be used to store user events, clickstreams, and impressions data stored can be exploited for personalised ad targeting.&nbsp;<a href=\"https:\/\/aws.amazon.com\/dynamodb\/dax\/\">DynamoDB Accelerator (DAX)<\/a>&nbsp;adheres to enterprises that need high read volumes or submillisecond read latency.<\/p>\n\n\n\n<h3 id=\"gaming\" class=\"wp-block-heading\">Gaming<\/h3>\n\n\n\n<p>In the gaming industry, DynamoDB use cases could be to store game state, player data, session history, and leaderboards. DynamoDB is a fit for gaming applications because of its scalability and low latency features. So, when your gaming app\u2019s customer base explodes to millions within a day, you would still be focusing on enhancing the game features and gamer\u2019s experience. You would not have any overhead of maintaining the database as it\u2019s fully managed cloud database. You need not worry about latency as it will still be in milliseconds.<\/p>\n\n\n\n<h3 id=\"video-streaming-content-delivery\" class=\"wp-block-heading\">Video Streaming &amp; Content Delivery&nbsp;<\/h3>\n\n\n\n<p>For media and entertainment companies reliability, throughput, concurrency and latency are critical factors in serving content. With DynamoDB as the database video streaming agencies maximize their time investment in feature development and barely have to worry about database management. When viewers count spike to millions within seconds, DynamoDB scales elastically and maintains low latency with high concurrency.<\/p>\n\n\n\n<h3 id=\"retails-ecommerce\" class=\"wp-block-heading\">Retails &amp; Ecommerce<\/h3>\n\n\n\n<p>DynamoDB is powering up shopping carts, simplifying inventory management and user management for big as well as rising players in retail and ecommerce. Again, auto scalability, auto down-scaling, low latency, high concurrency of DynamoDB imparts magnitude of competitive advantage to clients. It minimizes the operational overheads and enables the company to save huge on database costs as they only pay for the capacity they use.<\/p>\n\n\n\n<h3 id=\"banking-finance-insurance\" class=\"wp-block-heading\">Banking, Finance &amp; Insurance<\/h3>\n\n\n\n<p>Financial companies have the need to ensure least response time when a customer requests for a service, release new features at a regular interval to keep up with the competition. They need to be highly reliable, highly secure and available round the clock. With time it\u2019s obvious now that legacy mainframe system fails to match up with rising business needs to match customer expectations. DynamoDB is used in these institutions for fraud detection purpose, user transactions, traffic offload by replicating data from the mainframe to the cloud, event-driven transactions etc.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/codewavetechnologies\/image\/upload\/q_auto:eco\/v1571144938\/Lambda_StreamProcessing-min.png\" alt=\"dynamodb use cases architechture and crud examples\"\/><\/figure>\n\n\n\n<h2 id=\"should-you-consider-dynamodb-for-your-next-project\" class=\"wp-block-heading\"><strong>Should you consider DynamoDB for your next project?<\/strong><\/h2>\n\n\n\n<p>Assessing if DynamoDB ticks all the boxes to be the database for your existing\/new application?<\/p>\n\n\n\n<p>DynamoDB is a must consider Database if your application is in active development and\/or if following could make your application better \u2013&nbsp;<\/p>\n\n\n\n<ul>\n<li>high availability<\/li>\n\n\n\n<li>high data durability<\/li>\n\n\n\n<li>auto scalability<\/li>\n\n\n\n<li>auto down-scaling<\/li>\n\n\n\n<li>OLTP workload<\/li>\n\n\n\n<li>High-performance read\/write<\/li>\n\n\n\n<li>Low operational overheads<\/li>\n<\/ul>\n\n\n\n<h2 id=\"dynamodb-architecture-design\" class=\"wp-block-heading\">DynamoDB architecture design<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/codewavetechnologies\/image\/upload\/q_auto:eco\/v1571144939\/example_game_architecture_using_dynamoDB-min.png\" alt=\"dynamodb architecture and crud examples\"\/><\/figure>\n\n\n\n<p>Image Source \u2013 AWS Blog<\/p>\n\n\n\n<p>This is how one of the most popular gaming app company (10M+ downloads) leveraged dynamoDB as database to power their application.<\/p>\n\n\n\n<h2 id=\"dynamodb-crud-examples\" class=\"wp-block-heading\">DynamoDB CRUD examples<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>dynamodb = boto3.resource('dynamodb',aws_access_key_id=AWS_ACCESS_KEY_ID,aws_secret_access_key=AWS_SECRET_ACCESS_KEY,region_name=AWS_DEFAULT_REGION)<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>table = dynamodb.Table(YOUR_DYNAMODB_EXISTING_TABLE_NAME)\n\/\/Insert an Item into DB\ninsert_Item = table.put_item(\n            Item={\n                'primary_key': primary_key_value,\n                'sort_key': sort_key_value,\n                'atrribute_1': atrribute_1_value,\n                'attribute_2': attribute_2_value,\n                })<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Update an item\nupdate_Item = table.update_item(\n            Key = {\n                'primary_key': primary_key_value,\n                'sort_key': sort_key_value\n            },\n            UpdateExpression = \"set atrribute_1 = :value1, atrribute_2 = :value2 \",\n            ExpressionAttributeValues = {\n                ':value1': atrribute_1_updated_value,\n                ':value2': atrribute_2_updated_value,\n            },\n        )<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Read an item\nread_item = table.get_item(\n            Key={\n                'primary_key': primary_key_value,\n                'sort_key': sort_key_value\n            },\n            ProjectionExpression = \"attribute_1, attribute_2, attribute_3\",\n        )<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Delete an Item\n \nresponse = table.delete_item(\n        Key={\n            'primary_key': primary_key_value,\n            'sort_key': sort_key_value\n        },\n        ConditionExpression=\"attribute_1 &lt;= :val\",\n        ExpressionAttributeValues= {\n            \":val\": conditional_value\n        }\n    )<\/code><\/pre>\n\n\n\n<p><em>Stay connected to&nbsp;<\/em><a rel=\"noreferrer noopener\" href=\"https:\/\/codewave.com\/\" target=\"_blank\"><em>Codewave<\/em><\/a><em>&nbsp;for more such insights and feel free to reach us at hello@codewave.in or +91 8971824910. If comfortable you may drop by at 1st Floor, Shree Chambers, #307, Outer Ring Rd, Banashankari 3rd Stage, Bengaluru, Karnataka 560085. Thanks for taking out time to read this article. We hope it enriched your existing knowledge. Do let us know your views, by sending an email to hello@codewave.in.<\/em><\/p>\n\n\n\n<h2 id=\"faq\" class=\"wp-block-heading\"><strong>FAQ<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-genesis-blocks-gb-accordion gb-block-accordion\"><details><summary class=\"gb-accordion-title\">What is DynamoDB<\/summary><div class=\"gb-accordion-text\">\n<p>Amazon DynamoDB is a cloud-based fully managed proprietary NoSQL database service. Fully managed service means you\u2019ve the much required time to focus on core business concerns rather than IT management chores.<\/p>\n<\/div><\/details><\/div>\n\n\n\n<div class=\"wp-block-genesis-blocks-gb-accordion gb-block-accordion\"><details><summary class=\"gb-accordion-title\">What are the advantages of DynamoDB?<\/summary><div class=\"gb-accordion-text\">\n<p>DynamoDB Benefits include : multi-region database, robust performance, high consistency, ease of use, cloud database and in-memory caching. Dynamodb is a cloud-based fully managed proprietary NoSQL database service availed by AWS.<\/p>\n<\/div><\/details><\/div>\n\n\n\n<div class=\"wp-block-genesis-blocks-gb-accordion gb-block-accordion\"><details><summary class=\"gb-accordion-title\">DynamoDB vs MongoDB &#8211; which is better?<\/summary><div class=\"gb-accordion-text\">\n<p>Depends on use-case. NoSQL databases could be categorised into key-value, columnar, graph and document store DB. AWS (Amazon Web Services) DynamoDB , is a multi-model database as it supports key-value structure as well as document store type.<\/p>\n<\/div><\/details><\/div>\n\n\n\n<div class=\"wp-block-genesis-blocks-gb-accordion gb-block-accordion\"><details><summary class=\"gb-accordion-title\">Is DynamoDB fast?<\/summary><div class=\"gb-accordion-text\">\n<p>AWS Dynamodb database as a service is popular for low latency and high consistency. Dynamodb is fast and can be used for mobile, IoT, Scalable low-latency applications, gaming, recommendation engines, microservices and serverless applications.<\/p>\n<\/div><\/details><\/div>\n","protected":false},"excerpt":{"rendered":"Dynamodb has built-in security features, provides multiregion backup and restore, in-memory caching to boost performance.. dynamodb use cases\n","protected":false},"author":1,"featured_media":4601,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"","csco_page_header_type":"full","csco_page_load_nextpost":"","csco_post_video_location":[],"csco_post_video_url":"","csco_post_video_bg_start_time":0,"csco_post_video_bg_end_time":0,"footnotes":""},"categories":[34,31],"tags":[392,379,393,394,81,395,396,397,398,399,400,401],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DynamoDB \u2013 Use Cases &amp; Architecture<\/title>\n<meta name=\"description\" content=\"Dynamodb has built-in security features, provides multiregion backup and restore, in-memory caching to boost performance.. dynamodb use cases\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DynamoDB \u2013 Use Cases &amp; Architecture\" \/>\n<meta property=\"og:description\" content=\"Dynamodb has built-in security features, provides multiregion backup and restore, in-memory caching to boost performance.. dynamodb use cases\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/codewave.inc\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-15T15:00:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-01T16:21:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codewave.com\/insights\/wp-content\/uploads\/2022\/08\/Amazon-DynamoDB-use-cases.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Codewave\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/codewave_inc\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Codewave\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/\",\"url\":\"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/\",\"name\":\"DynamoDB \u2013 Use Cases & Architecture\",\"isPartOf\":{\"@id\":\"https:\/\/codewave.com\/insights\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codewave.com\/insights\/wp-content\/uploads\/2022\/08\/Amazon-DynamoDB-use-cases.jpg\",\"datePublished\":\"2019-10-15T15:00:03+00:00\",\"dateModified\":\"2023-08-01T16:21:23+00:00\",\"author\":{\"@id\":\"https:\/\/codewave.com\/insights\/#\/schema\/person\/3657f01be1b168c52f7d5ba8996fd2f2\"},\"description\":\"Dynamodb has built-in security features, provides multiregion backup and restore, in-memory caching to boost performance.. dynamodb use cases\",\"breadcrumb\":{\"@id\":\"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/#primaryimage\",\"url\":\"https:\/\/codewave.com\/insights\/wp-content\/uploads\/2022\/08\/Amazon-DynamoDB-use-cases.jpg\",\"contentUrl\":\"https:\/\/codewave.com\/insights\/wp-content\/uploads\/2022\/08\/Amazon-DynamoDB-use-cases.jpg\",\"width\":1280,\"height\":600,\"caption\":\"Amazon DynamoDB use cases\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codewave.com\/insights\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DynamoDB \u2013 Use Cases &#038; Architecture\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/codewave.com\/insights\/#website\",\"url\":\"https:\/\/codewave.com\/insights\/\",\"name\":\"\",\"description\":\"Innovate with tech, design, culture\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/codewave.com\/insights\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/codewave.com\/insights\/#\/schema\/person\/3657f01be1b168c52f7d5ba8996fd2f2\",\"name\":\"Codewave\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codewave.com\/insights\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8eaea4760f144032645a66b5f0e21153?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8eaea4760f144032645a66b5f0e21153?s=96&d=mm&r=g\",\"caption\":\"Codewave\"},\"description\":\"Codewave is a design thinking led digital transformation company enabling organisations with playful innovation using AI &amp; ML, IoT &amp; Edge, AR, VR, Cloud, Blockchain, and Data.\",\"sameAs\":[\"https:\/\/codewave.com\",\"https:\/\/www.facebook.com\/codewave.inc\",\"https:\/\/www.instagram.com\/codewavetech\/\",\"https:\/\/in.linkedin.com\/company\/codewave-inc\",\"https:\/\/x.com\/https:\/\/twitter.com\/codewave_inc\"],\"url\":\"https:\/\/codewave.com\/insights\/author\/codewaveinsdev\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DynamoDB \u2013 Use Cases & Architecture","description":"Dynamodb has built-in security features, provides multiregion backup and restore, in-memory caching to boost performance.. dynamodb use cases","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/","og_locale":"en_US","og_type":"article","og_title":"DynamoDB \u2013 Use Cases & Architecture","og_description":"Dynamodb has built-in security features, provides multiregion backup and restore, in-memory caching to boost performance.. dynamodb use cases","og_url":"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/","article_author":"https:\/\/www.facebook.com\/codewave.inc","article_published_time":"2019-10-15T15:00:03+00:00","article_modified_time":"2023-08-01T16:21:23+00:00","og_image":[{"width":1280,"height":600,"url":"https:\/\/codewave.com\/insights\/wp-content\/uploads\/2022\/08\/Amazon-DynamoDB-use-cases.jpg","type":"image\/jpeg"}],"author":"Codewave","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/codewave_inc","twitter_misc":{"Written by":"Codewave","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/","url":"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/","name":"DynamoDB \u2013 Use Cases & Architecture","isPartOf":{"@id":"https:\/\/codewave.com\/insights\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/#primaryimage"},"image":{"@id":"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/codewave.com\/insights\/wp-content\/uploads\/2022\/08\/Amazon-DynamoDB-use-cases.jpg","datePublished":"2019-10-15T15:00:03+00:00","dateModified":"2023-08-01T16:21:23+00:00","author":{"@id":"https:\/\/codewave.com\/insights\/#\/schema\/person\/3657f01be1b168c52f7d5ba8996fd2f2"},"description":"Dynamodb has built-in security features, provides multiregion backup and restore, in-memory caching to boost performance.. dynamodb use cases","breadcrumb":{"@id":"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/#primaryimage","url":"https:\/\/codewave.com\/insights\/wp-content\/uploads\/2022\/08\/Amazon-DynamoDB-use-cases.jpg","contentUrl":"https:\/\/codewave.com\/insights\/wp-content\/uploads\/2022\/08\/Amazon-DynamoDB-use-cases.jpg","width":1280,"height":600,"caption":"Amazon DynamoDB use cases"},{"@type":"BreadcrumbList","@id":"https:\/\/codewave.com\/insights\/dynamodb-use-cases-architecture\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codewave.com\/insights\/"},{"@type":"ListItem","position":2,"name":"DynamoDB \u2013 Use Cases &#038; Architecture"}]},{"@type":"WebSite","@id":"https:\/\/codewave.com\/insights\/#website","url":"https:\/\/codewave.com\/insights\/","name":"","description":"Innovate with tech, design, culture","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codewave.com\/insights\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/codewave.com\/insights\/#\/schema\/person\/3657f01be1b168c52f7d5ba8996fd2f2","name":"Codewave","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codewave.com\/insights\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8eaea4760f144032645a66b5f0e21153?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8eaea4760f144032645a66b5f0e21153?s=96&d=mm&r=g","caption":"Codewave"},"description":"Codewave is a design thinking led digital transformation company enabling organisations with playful innovation using AI &amp; ML, IoT &amp; Edge, AR, VR, Cloud, Blockchain, and Data.","sameAs":["https:\/\/codewave.com","https:\/\/www.facebook.com\/codewave.inc","https:\/\/www.instagram.com\/codewavetech\/","https:\/\/in.linkedin.com\/company\/codewave-inc","https:\/\/x.com\/https:\/\/twitter.com\/codewave_inc"],"url":"https:\/\/codewave.com\/insights\/author\/codewaveinsdev\/"}]}},"featured_image_src":"https:\/\/codewave.com\/insights\/wp-content\/uploads\/2022\/08\/Amazon-DynamoDB-use-cases-600x400.jpg","featured_image_src_square":"https:\/\/codewave.com\/insights\/wp-content\/uploads\/2022\/08\/Amazon-DynamoDB-use-cases-600x600.jpg","author_info":{"display_name":"Codewave","author_link":"https:\/\/codewave.com\/insights\/author\/codewaveinsdev\/"},"_links":{"self":[{"href":"https:\/\/codewave.com\/insights\/wp-json\/wp\/v2\/posts\/4600"}],"collection":[{"href":"https:\/\/codewave.com\/insights\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codewave.com\/insights\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codewave.com\/insights\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codewave.com\/insights\/wp-json\/wp\/v2\/comments?post=4600"}],"version-history":[{"count":0,"href":"https:\/\/codewave.com\/insights\/wp-json\/wp\/v2\/posts\/4600\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codewave.com\/insights\/wp-json\/wp\/v2\/media\/4601"}],"wp:attachment":[{"href":"https:\/\/codewave.com\/insights\/wp-json\/wp\/v2\/media?parent=4600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codewave.com\/insights\/wp-json\/wp\/v2\/categories?post=4600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codewave.com\/insights\/wp-json\/wp\/v2\/tags?post=4600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}