在针对RoR应用程序在MySQL和Amazon的SimpleDB之间做出决定时,您需要考虑什么?

Lev*_*sol 9 ruby ruby-on-rails amazon-web-services amazon-simpledb

我刚刚开始研究使用Amazon的SimpleDB服务作为我计划构建的RoR应用程序的数据存储区的可行性.我们将使用EC2作为Web服务器,并计划将EC2用于MySQL服务器.但现在的问题是,为什么不使用SimpleDB?

应用程序(如果成功)需要在支持的用户数方面具有很大的可扩展性,需要保持简单有效的代码库,并且需要可靠.

我很好奇SO社区的想法是什么.

Mat*_*ord 4

Ruby SimpleDB 库不像 ActiveRecord(默认的 Rails DB 适配器)那么完整,因此您习惯的许多功能都不在那里。

从好的方面来说,它是无模式的、可扩展的并且可以与 ec2 很好地配合。

如果您要在应用程序中执行全文搜索等操作,那么 SimpleDB 可能不是最佳选择,请坚持使用 AR + sphinx。