Amazon DynamoDB是什么?

你好,我是猿java。

Redis作为NoSQL的翘楚,为什么亚马逊还要推出DynamoDB数据库?今天我们就来聊聊DynamoDB是什么?

DynamoDB是什么?

按照Amazon的官方文档,DynamoDB是亚马逊旗下的是一款快速、灵活的 NoSQL 数据库服务,可在任何规模下实现个位数毫秒级的性能,它是一个完全托管的键值对文档数据库,可在任何规模下提供个位数毫秒级的性能。
DynamoDB 提供内置安全性、连续备份、自动多区域复制、内存缓存和数据导出工具。

DynamoDB是如何工作的?

下面是Amazon官方给出的一张工作原理图:

img.png

特性

  1. 交付具有一致的个位数毫秒性能、几乎无限的吞吐量和存储以及自动多区域复制的应用程序。
  2. 通过静态加密、自动备份和恢复以及高达 99.999% 可用性的 SLA 保证可靠性来保护您的数据。
  3. 使用完全托管的无服务器数据库来专注于创新并优化成本,该数据库可自动向上和向下扩展以满足您的需求。
  4. 与 AWS 服务集成以更好地利用您的数据。 使用内置工具执行分析、提取见解并监控流量趋势。

使用场景

  1. 开发软件应用程序

    构建支持用户内容元数据和缓存的互联网规模应用程序,这些应用程序需要数百万用户和每秒数百万个请求的高并发和连接。

  2. 创建媒体元数据存储

    扩展媒体和娱乐工作负载(例如实时视频流和交互式内容)的吞吐量和并发性,并通过跨 AWS 区域的多区域复制降低延迟。

  3. 提供无缝的零售体验

    使用设计模式来部署购物车、工作流引擎、库存跟踪和客户资料。 DynamoDB 支持高流量、极端规模的事件,每秒可以处理数百万次查询。

  4. 扩展游戏平台

    专注于在没有运营开销的情况下推动创新。 使用玩家数据、会话历史和数百万并发用户的排行榜构建您的游戏平台。

学习交流

如果你觉得文章有帮助,请帮忙转发给更多的好友,或关注公众号:猿java,持续输出硬核文章。

drawing