AWS - DynamoDB

  • 简述

    Amazon DynamoDB是一个完全托管的 NoSQL 数据库服务,允许创建可以存储和检索任意数量数据的数据库表。它自动管理多台服务器上表的数据流量并保持性能。它还减轻了客户操作和扩展分布式数据库的负担。因此,硬件供应、设置、配置、复制、软件修补、集群扩展等都由亚马逊管理。
  • 如何在计算机上运行 DynamoDB?

    以下是设置 DynamoDB 的步骤。
    步骤 1− 以下是设置 DynamoDB 的步骤。
    • 使用以下链接下载 DynamoDB(.jar 文件)。它支持多种操作系统,如 Windows、Linux、Mac 等。
      .tar.gzformat − http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.tar.gz
      。压缩format − http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.zip.
    • 下载完成后,提取内容并将提取的目录复制到您想要的任何位置。
    • 打开命令提示符并导航到您提取 DynamoDBLocal.jar 的目录,然后执行以下命令 -
    
    java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb 
    
    • 现在可以访问内置的 javaScript shell。
    步骤 2− 使用以下步骤创建表。
    • 打开 AWS 管理控制台并选择 DynamoDB。
    • 选择要创建表的区域,然后单击创建表按钮。
    创建表
    • 创建表窗口打开。将详细信息填写到各自的字段中,然后单击继续按钮。
    • 最后,将打开一个评论页面,我们可以在其中查看详细信息。单击创建按钮。
    创造
    • 现在 Table-name 在 in-to 列表中可见并且 Dynamo Table 可以使用了。
    Amazon DynamoDB 表
  • Amazon DynamoDB 的优势

    管理service− Amazon DynamoDB 是一项托管服务。无需聘请专家来管理 NoSQL 安装。开发人员无需担心设置、配置分布式数据库集群、管理正在进行的集群操作等。它可以处理扩展、分区和重新分区数据到更多机器资源上的所有复杂性,以满足 I/O 性能要求。
    Scalable - Amazon DynamoDB 旨在扩展。无需担心每个表可以存储的数据量的预定义限制。可以存储和检索任何数量的数据。随着表的增长,DynamoDB 将随着存储的数据量自动扩展。
    快速 - Amazon DynamoDB 以非常低的延迟提供高吞吐量。随着数据集的增长,由于 DynamoDB 数据放置和请求路由算法的分布式特性,延迟保持稳定。
    耐用且h好极了available - Amazon DynamoDB 在至少 3 个不同数据中心的结果中复制数据。即使在各种故障条件下,系统也能运行并提供数据。
    灵活:Amazon DynamoDB 允许创建动态表,即表可以有任意数量的属性,包括多值属性。
    具有成本效益:付款是我们使用的,没有任何最低费用。其定价结构简单且易于计算。