首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >卡桑德拉Vs亚马逊SimpleDB

卡桑德拉Vs亚马逊SimpleDB
EN

Stack Overflow用户
提问于 2009-12-03 19:00:52
回答 2查看 4.2K关注 0票数 14

我正在开发一个数据大小和SQL查询都很繁重的应用程序。我在考虑Cassandra和Amazon SimpleDB。你能建议一下在这种情况下哪种更适合吗?

Cassandra数据索引似乎比亚马逊simpleDB更好,但与亚马逊SimpleDB相比,查询的选项更少。亚马逊SimpleDB似乎有很高的I/O速率。

很少有复杂的用例是具有不同过滤器的用户活动,用户可以将其缩小到一些有趣的活动。

如果您认为除了这两个解决方案之外,还有其他更干净更好的解决方案,请建议。

EN

回答 2

Stack Overflow用户

发布于 2009-12-10 14:53:02

SimpleDB只能通过分片进行扩展,每个表有10 GB的数据大小限制,并且查询性能与记录计数平行(例如:如果有100万条记录,则查询性能很差)。而且谷歌的数据存储比simpledb慢。Cassandra的可伸缩性更强,高流量网站开始使用它,如果你需要海量数据的高写入速率,没有什么比免费更好的了。cassandra survey

如果你的读/写比率是读的是%90,写的是%10,那么terracotta或infinispan with postgres是更合适的。postgresql有一些免费的集群选项,但没有一个成熟(主要是原型)。

另一种选择是分片。Hiberntae和NHibernate支持分片。您可以将它们与postgres或mysql一起使用,但您会松散连接。

问候

票数 9
EN

Stack Overflow用户

发布于 2011-05-07 01:37:44

需要快速考虑的是,任何自定义的nosql设置(Cassandra、mongodb、redis等)在低容量时都会比简单的db快很多,但您要承担所有服务器管理配置、灾难恢复、备份等的负担。

然后,随着应用程序的扩展,您将花费越来越多的时间来管理日益复杂的数据层,并确保其备份和安全。

简单数据库(以及等效的数据存储)可以在您进行扩展时消除您的顾虑。

因此,在考虑clopud存储或滚动您自己的设置时请记住这一点,因为当灾难发生时sssuuuccckkkss,特别是如果您不确切地知道您正在做什么来恢复它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1839218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档