17得票3回答
如何从AWS DynamoDB获得小于10毫秒的响应时间?

在DynamoDB文档和互联网的许多地方都看到典型的响应时间为单个数字毫秒,但即使是最简单的设置,我似乎也无法实现这一点。我已经在us-west-2配置了一个t2.micro ec2实例和一个DynamoDB表,在ec2实例上从aws cli运行下面的命令时,我得到的响应平均约为250毫秒。从...

72得票4回答
更改DynamoDB表的模式:最佳/推荐的方式是什么?

什么是在生产DynamoDB中更改大表模式的Amazon推荐方法? 假设我们有一个名为Person的表,具有主哈希键SSN,该表可能包含1000万个项目。现在,由于身份盗窃数量的严重性,这个假设国家的政府引入了另一种个人识别:Unique Personal Identifier(UPI)。 ...

16得票3回答
如何在单元测试DynamoDB PaginatedQueryList时返回一个列表

我有一个查询语句,返回一个PaginatedQueryList对象并将其赋值给一个列表。然后我对这个列表进行操作。List<MyClass> entries= mapper.query(MyClass.class, queryExpression); //Logic to test...

8得票3回答
如何让 DynamoDB 仅返回特定列?

你好,我这里有一个简单的DynamoDB表格,填充了占位符值。 如何通过查询/扫描仅检索sort_number、current_balance和side? 我正在使用Python和boto3,但只说明每个表达式和参数的配置也足够了。

8得票1回答
我应该使用TitanDB吗?

我在考虑使用TitanDB。它似乎非常适合我们的需求(我们可以完全控制存储引擎,并且可以在DynamoDB上构建它)。然而,我担心这个项目不再维护了,并且已经创建了一个分支JanusGraph来继续开发该项目。是否仍然安全使用TitanDB?我应该使用JanusGraph吗(它是否准备好用于生...

22得票4回答
在AWS Lambda中存储单个值的最佳实践

我有一个Lambda函数,它生成并返回一个值。这个值可能会过期,因此在返回之前需要检查其有效性。 由于生成值比较昂贵(从另一个服务中获取),我希望以某种方式存储该值。 存储这两个值(时间戳和相应的值)的最佳实践是什么? 使用DynamoDB,但为两个值使用数据库服务似乎有很多开销。不会有...

14得票1回答
DynamoDB如何同时支持键值和文档数据库属性?

根据DynamoDB的文档,它支持NoSQL的键值和面向文档的属性,尽管其他NoSQL数据库仅属于一种类型,如键值、文档、图形或列定向。 此外,它说: Amazon DynamoDB是“建立在Dynamo的原则基础上”的,是AWS基础架构中的托管服务。然而,尽管Dynamo基于无领导复制,...

20得票3回答
在DynamoDB中,是否可以更新嵌套字段?

我想在DynamoDB中执行“upsert”操作。也就是说,我想要指定一个键和一组字段/值对。如果不存在具有该键的文档,则希望创建一个具有该键和我指定的键/值对的文档。如果存在具有该键的文档,则希望将我指定的字段设置为指定的值(如果这些字段以前不存在,则应添加)。现有文档上的任何其他未指定字段...

11得票2回答
如何使用Node.js中的batchWriteItem查询AWS DynamoDB?

我是AWS的新手,我正在尝试使用Node.js开发一个简单的Lambda函数时遇到了问题。在DynamoDB中,我有一个名为Game的表,它具有3个属性:gamepk、user和result。 在Lambda函数的单次执行中,我想插入一组game元素(集合中的元素数量可能会变化)。 我已经阅读...

16得票4回答
AWS DynamoDB数据是带类型还是不带类型的?

我正在使用NodeJS的aws-sdk与DynamoDB表进行交互。这是我第一次接触DynamoDB。 像getItem()或updateItem()这样的调用中,数据结构包括类型,例如:{ 'a': { S: 'My string' } } 有没有办法在不使用类型的情况下传递和接收这些...