Ruby开发者远离DynamoDB的六个原因

本文的作者Eric Genesky曾经是一位老师,他专注于NoSQL和云计算的研究并热衷于发现最新技术。本文他介绍了自己对于亚马逊最新数据库产品DynamoDB的看法,他认为Ruby开发者应该远离DynamoDB。

  不止一位使用者抱怨亚马逊公司最新推出的数据库DynamoDB还是一个未成熟的产品,DynamoDB是一个价格低廉、托管的、云服务形式的NoSQL数据库,目的是要“满足数据库管理、性能、可扩展性和可靠性等核心问题。”——出自其官方网站。曾经有一篇文章就是感慨NoSQL数据库缺乏管理,并且提到当下的一些NoSQL数据库可以作为AWS潜在的替代者,同时指出缺少管理的NoSQL数据库可能因此无法跟亚马逊一类的大公司竞争。

  看到Timothy Cardenas最近的博客,他一直在抱怨Ruby开发者应当远离亚马逊的DynamoDB数据库,并且找到了以下六个原因:

  ·写操作在创建模式下死机超过一个小时。

  ·不能简单的计算记录。

  ·遍历记录需要巨大的阅读成本。

  ·没有对写入操作的异步支持。

  ·每次更新只能使读/写速度加倍。

  Ruby SDK就像迷宫一样,不需要了解其他库的细节就能进行扩展。我不能了解一个请求是如何创建的,这太复杂了。

  对于这一观点我有很多疑问。首先,DynamoDB的Ruby SDK确实存在这些问题,还是使用者自身的问题?其次,这些问题是DynamoDB的潜在缺陷吗?如果是的话,其他公司可能会提供一个更好的托管形式的NoSQL数据库,为Ruby开发者服务。
 

你可能感兴趣的:(数据库,云计算,原因,可扩展性,亚马逊公司)