我正在做一个正在考虑使用Cassandra作为数据库的项目。考虑到MySQL的可伸缩性,我们希望最终迁移到Cassandra,即使我们一开始就使用它。我知道像Facebook、Digg和最近推特这样的大公司正在使用Cassandra,但我不相信任何这样的网站会偏离轨道。我的问题是,使用Rails使用Cassandra是否可行。需要考虑的几点:
谢谢你的建议。
发布于 2010-03-04 21:51:56
Twitter的大部分前端都在运行rails。动物群的客户端实际上是由twitter构建和发布的,因此您可以相当肯定它在大型工作负载上是最新的和稳定的。回顾提交的历史表明,经常会对其进行改进,这是很棒的。
很可能需要定制Authlogic,以便与Cassandra一起正常工作。特别是,它似乎提供了基于named_scope和关系数据的某些方法。
确实有人在Authlogic中为DataMapper支持构建了一个插件:http://twitter.com/collintmiller/statuses/2064046718。你也许可以用它作为一个起点,使它与卡桑德拉兼容。
祝好运!
https://stackoverflow.com/questions/2382436
复制相似问题