Tag: amazon dynamodb

DynamoDB相对于其他NoSQL数据库有哪些优缺点?

我们在Heroku上为我们的SaaS产品使用MongoDB数据库插件。 现在,亚马逊推出了DynamoDB,一个云数据库服务,我想知道如何改变NoSQL产品的景观? 特别是对于基于云的服务或SaaS供应商,与MongoDB相比,如何使用DynamoDB会更好还是更糟? 是否有成本,性能,可扩展性,可靠性,驱动程序,社区等使用一个与其他的好处?

DynamoDB何时进行节stream请求?

在回答“ Amazon DynamoDB吞吐量如何计算和限制? ”时,build议每当您超过每秒的预置吞吐量时,DynamoDB就会限制请求。 但是,这与我的经验相矛盾。 我已经在表格中发布多行,通常行数超过了规定的写入容量。 这发生在短阵内。 有一次,我甚至平均提供了5分钟的供应能力。 OTOH,平均15分钟低于容量。 那段时间我没有收到任何遏制的要求。 5分钟平均峰值8.053,configuration容量为6: 平均峰值15分钟远低于configuration容量: 那么DynamoDB什么时候调节请求? 它是什么样的平均值呢? 超过规定容量的突发能够在被限制之前有多高?

按date查询DynamoDB

我来自关系数据库背景,并试图与亚马逊的DynamoDB合作 我有一个表的哈希键“DataID”和一个范围“CreatedAt”和一堆项目在里面。 我试图获取所有在特定date之后创build并按datesorting的项目。 这在关系数据库中是非常简单的。 在DynamoDB中,我能find的最接近的是一个查询,并使用大于filter的范围键。 唯一的问题是,执行一个查询,我需要一个散列键,击败目的。 那么我做错了什么? 我的表模式是错误的,不应该是唯一的散列键? 还是有另一种方式来查询?

什么是哈希和范围主键?

我无法理解什么是范围主键在这里 – http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key 它是如何工作的? 它们是什么意思 – “散列属性上的无序散列索引和范围属性上的sorting范围索引”?

DynamoDB与MongoDB NoSQL

我试图弄清楚我可以在未来的项目中使用什么,我们计划在第一年每个月存储大约500k条logging,而在接下来的几年里可能会存储更多这是一个垂直的应用程序,所以不需要使用数据库为此,这就是为什么我决定select一个noSQL数据存储。 我想到的第一个select是mongo db,因为它是一个非常成熟的产品,得到了社区的大力支持,但是另一方面,我们得到了一个全新的产品,它提供了一个高性能的托pipe服务,我将开发这个应用程序,但没有维护计划(至less现在),所以我认为这将是一个巨大的优势,因为亚马逊提供了一个有弹性的方式来扩展。 我主要关心的是查询结构,我还没有看过dynamoDB查询function,但因为是ak / v数据存储,我觉得这可能比mongo db更有限。 如果有人将项目从mongoDB移动到DynamoDB的经验,任何意见将不胜感激。

Amazon SimpleDB与Amazon DynamoDB

我对Amazon SimpleDB有一些基本的了解,但根据Amazon DynamoDB的描述,它似乎几乎是一样的: NoSQL Key-value存储服务。 有人可以简单地解释他们之间的主要区别 ,并告诉在哪些情况下select一个在另一个之上 。