319得票5回答
什么是哈希和范围主键?

我无法理解在DynamoDB中处理表格和数据文档中的范围/主键是什么意思。 它是如何工作的? 他们所说的“散列属性上的无序哈希索引和范围属性上的排序范围索引”是什么意思?

227得票8回答
亚马逊简单数据库与亚马逊动态数据库的比较

我对Amazon SimpleDB有一些基本的了解,但根据Amazon DynamoDB的描述,它似乎几乎一样:是一个NoSQL键值存储服务。 能否有人简单地解释它们之间的主要区别,并说明在哪些情况下选择其中之一。

212得票6回答
主键模式中的属性数量必须与属性定义中定义的属性数量相匹配。

我正在尝试使用DynamoDB JavaScript Shell创建一个简单的表格,但是我得到了这个异常:{ "message": "The number of attributes in key schema must match the number of...

201得票7回答
DynamoDB中本地索引和全局索引的区别

我对这两个次要索引及其区别很感兴趣。很难想象这是什么样子的。我认为,这将有助于比仅仅我一个人更多的人。

195得票7回答
DynamoDB与MongoDB NoSQL比较

我正在尝试找出未来项目可以使用什么,我们计划在第一年存储约 500k 条记录,可能在接下来的几年中还会有更多,这是一个垂直应用程序,因此无需为此使用数据库,这就是我决定选择 NoSQL 数据存储的原因。 我脑海中首先想到的选择是 MongoDB,因为它是一个非常成熟的产品,得到了社区的大力支持...

172得票8回答
按日期查询DynamoDB

我来自关系型数据库背景,现在尝试使用亚马逊的DynamoDB。 我有一个表格,其中包含哈希键“DataID”和范围“CreatedAt”以及一堆数据项。 我正在尝试获取所有在特定日期之后创建并按日期排序的项目,这在关系型数据库中非常简单。 在DynamoDB中,我能找到的最接近的东西是使用范围...

154得票9回答
什么是从DynamoDB中删除大量项目的推荐方法?

我正在编写一个简单的DynamoDB日志记录服务。 我有一个以用户ID哈希和时间戳(Unix纪元整数)范围为键的日志表。 当服务的用户终止其帐户时,我需要删除表中的所有项目,而不考虑范围值。 在考虑可能有数百万个要删除的项目的情况下,如何推荐执行此类操作? 据我所见,我的选择是: A...

151得票5回答
在DynamoDB中,应该使用什么数据类型来表示时间戳?

我是DynamoDB的新手,希望创建一个表,使用DeviceID作为哈希键,Timestamp作为范围键并加入一些数据。{ DeviceID: 123, Timestamp: "2016-11-11T17:21:07.5272333Z", X: 12, Y: 35 } 在SQL中,我们可以使用...

144得票4回答
DynamoDB PutItem和UpdateItem有什么区别?

根据 DynamoDb 文档,为什么有人会使用 updateItem 而不是 putItem? putItem - 将单个项写入表格。如果具有相同主键的项目已存在于表格中,则操作将替换该项目。计算预留吞吐量消耗时,重要的是项目大小较大的那个。 updateItem - 修改表格中的单个...

144得票18回答
如何从DynamoDB获取项目数量?

我想通过DynamoDB查询知道项目数量。 我可以查询DynamoDB,但我只想知道“项目的总数”。 例如,在MySQL中使用“SELECT COUNT(*) FROM ... WHERE ...”$result = $aws->query(array( 'TableName' =...