【发布时间】:2011-01-08 02:08:50
【问题描述】:
我们正着手构建一个在线平台(API、服务器、数据、Wahoo!)。对于上下文,假设我们需要构建类似 twitter 的东西,但是 cmets(tweets)是围绕现场事件组织的。有关实时事件本身的信息必须尽可能快且一致地交付给客户端,而有关事件的 cmets 可能需要等待更长的时间才能交付。现场活动结束后,我们将阅读大量内容。
可扩展性非常重要。我们想从租用 VPS 切片开始,并从那里扩展。我是云的忠实粉丝,并希望尽可能长时间地呆在那里。我们可能会使用红宝石。
我确信我想尝试使用文档存储而不是 RDBMS。我喜欢无模式存储的想法以及通过关注键值来更容易扩展的承诺。
问题是我不知道哪种技术最适合我们的平台。我查看了 Couch、Mongo、Tokyo Cabinet、Cassandra 和带有斑点文档的 RDBMS。为这项特定工作选择合适的工具有什么帮助吗?
【问题讨论】:
标签: ruby mongodb couchdb cassandra tokyo-cabinet