DynamoDB 支持两种类型的二级索引: Global secondary index — 其分区键和排序键可以与基表上的分区键和排序键不同的索引。全局二级索引被视为“全局”,是因为对索引执行的查询可以跨基表中所有分区的所有数据。 本地二级索引 — 分区键与基表相同、但排序键不同的索引。local ...
分类:
数据库 时间:
2019-10-04 00:14:55
阅读次数:
153
当存储在 DynamoDB 表中的项目发生更改时,许多应用程序都会因能够捕获此类更改而受益。下面是一些用例示例: 一个 AWS 区域中的一个应用程序将修改 DynamoDB 表中的数据。另一个区域中的第二个应用程序将读取这些数据修改并将数据写入另一个表中,并创建一个与原始表保持同步的副本。 一个热门 ...
分类:
数据库 时间:
2019-10-04 00:00:57
阅读次数:
114
DynamoDB supports two types of primary keys: Partition key: A simple primary key, composed of one attribute known as the partition key. Attributes in ...
分类:
其他好文 时间:
2019-10-03 12:48:05
阅读次数:
90
在某些情况下,从一个或多个关系数据库管理系统 (RDBMS) 迁移到 DynamoDB 可能无益。在这些情况下,创建混合系统可能更可取。 如果不想将所有内容迁移到 DynamoDB 例如,一些组织大笔投资于生成会计和运营所需众多报告的代码。生成报告所花时间对这些组织并不重要。关系系统的灵活性非常适合 ...
分类:
数据库 时间:
2019-10-03 12:40:55
阅读次数:
106
乐观锁 是一种确保正在更新(或删除)的客户端项目与 Amazon DynamoDB 中的项目相同的策略。如果您使用此策略,则将防止数据库写入由他人的写入覆盖,反之亦然。 注意 DynamoDB 全局表在并发更新之间使用“以最后写入者为准”原则。如果使用全局表,则以最后写入者策略为准。因此,在这种情况 ...
分类:
数据库 时间:
2019-10-02 23:20:05
阅读次数:
226
默认情况下,DynamoDB 写入操作(PutItem、UpdateItem 和 DeleteItem)是无条件的:其中每项操作都会覆盖带指定主键的现有项目。 DynamoDB 可以选择性地对这些操作支持有条件写入。有条件写入仅在项目属性满足一个或多个预期条件时才会成功。否则,它会返回错误。有条件写 ...
分类:
数据库 时间:
2019-10-02 22:33:20
阅读次数:
137
DynamoDB 静态加密 存储在 Amazon DynamoDB 中的所有用户数据完全处于静态加密之中。DynamoDB 静态加密使用 AWS Key Management Service (AWS KMS) 中存储的加密密钥来加密您的所有静态数据,提供了增强的安全性。此功能可以帮助减少在保护敏感 ...
分类:
数据库 时间:
2019-10-02 17:12:26
阅读次数:
176
Amazon DynamoDB 是一种完全托管的可扩展式 NoSQL 数据库服务。DynamoDB 与 AWS Key Management Service (AWS KMS) 集成以支持静态加密服务器端加密功能。 利用静态加密,DynamoDB 可以透明方式对 DynamoDB 表中的所有客户数据 ...
分类:
数据库 时间:
2019-10-02 17:02:25
阅读次数:
137
背景 后台基本使用 Amazon 的全家桶(EC2、DynamoDB、S3、Step Fuction 等等)构建。现在需要根据访问者的 IP 确定访问者的国家或地区。 已知: 1. 访问者 IP 2. 一个 "ipdata.csv" 文件,已放置在 S3 的桶 中,格式如下 | ip_from | ...
分类:
编程语言 时间:
2019-08-11 13:15:16
阅读次数:
126
按需模式 对于按需模式表,您无需指定预期应用程序执行的读取和写入吞吐量。DynamoDB 会按照读取请求单位和写入请求单位对应用程序在表上执行的读取和写入操作收费。 一个读取请求单位表示对大小最多为 4 KB 的项目执行一次强一致性读取请求,或执行两次最终一致性读取请求。事务读取请求需要 2 个读取 ...
分类:
数据库 时间:
2019-08-10 14:23:19
阅读次数:
180