Questions tagged «amazon-dynamodb»

Amazon DynamoDB是专有的封闭源云原生键值和文档数据库,已针对水平扩展进行了优化。它是一个完全托管的,多区域,多主数据库,具有内置安全性,备份和还原以及用于Internet规模应用程序的内存缓存。DynamoDB托管在AWS上,但也具有本地部署选项,仅用于开发和功能测试。在amazon.com上使用。

12
如何从DynamoDB获取项目计数?
我想了解DynamoDB查询的项目计数。 我可以查询DynamoDB,但我只想知道“项目总数”。 例如,MySQL中的“ SELECT COUNT(*)FROM ... WHERE ...” $result = $aws->query(array( 'TableName' => 'game_table', 'IndexName' => 'week-point-index', 'KeyConditions' => array( 'week' => array( 'ComparisonOperator' => 'EQ', 'AttributeValueList' => array( array(Type::STRING => $week) ) ), 'point' => array( 'ComparisonOperator' => 'GE', 'AttributeValueList' => array( array(Type::NUMBER => $my_point) ) ) ), )); …


3
DynamoDb PutItem与UpdateItem之间的区别?
基于DynamoDb文档,为什么有人会updateItem代替使用putItem? PutItem-将单个项目写入表格。如果表中存在具有相同主键的项目,则该操作将替换该项目。为了计算供应的吞吐量消耗,重要的项目大小是两者中的较大者。 UpdateItem-修改表格中的单个项目。DynamoDB会考虑更新前后项目的大小。消耗的预配置吞吐量反映了这些项目中较大的一个。即使您仅更新项目属性的一个子集,UpdateItem仍将消耗全部的预配置吞吐量(项目大小“之前”和“之后”中的较大者)。

3
属性定义不一致
我在Cloudformation UI中使用以下模板来创建dynamoDB表。我想创建一个表,其中PrimaryKey作为ID,sortKey作为Value { "AWSTemplateFormatVersion" : "2010-09-09", "Description" : "DB Description", "Resources" : { "TableName" : { "Type" : "AWS::DynamoDB::Table", "Properties" : { "AttributeDefinitions": [ { "AttributeName" : "ID", "AttributeType" : "S" }, { "AttributeName" : "Value", "AttributeType" : "S" } ], "KeySchema": [ { "AttributeName": "ID", "KeyType": "HASH" } ] …

2
如何删除AWS CloudWatch指标?
我正在停用Amazon Web Services DynamoDB中的服务。我们的DyDB表有各种指标和警报。我可以使用“ aws cloudwatch delete-alarms --alarm-names ...”删除警报,但是看不到任何用于删除指标的AWS CLI命令。 我知道指标会将数据保留2周。如果不再存储任何数据,指标可能会在2周后自动消失吗?不幸的是,我没有任何文件说明这一点。

1
您如何称呼DynamoDB和Cassanda的数据模型?
该DynamoDB维基百科的文章说,DynamoDB是一个“ 键-值 ”的数据库。但是,将其称为“键值”数据库完全错过了DynamoDB的一个极其基本的功能,即排序键:键具有两个部分(分区键和排序键),具有相同分区键的项可以有效地一起进行检索按排序键。 Cassandra在分区内还具有完全相同的排序项功能(称为“集群键”),并且Cassandra Wikipedia文章使用术语“ 宽列存储”来描述它。但是,尽管“宽列”这个术语比“键值”更好,但它仍然有些不合适,因为它描述了一个更普遍的情况,即一个项目可能具有大量不相关的列-不一定是单独的排序列表项目。 因此,我的问题是,是否存在一个更合适的术语来描述DynamoDB和Cassandra等数据库的数据模型-像键值存储这样的数据库可以有效地检索单个键的项目,但也可以有效地检索按键排序的项目键或它的一部分(DynamoDB的排序键或Cassandra的集群键)。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.