我正在考虑使用Cassandra作为数据库的项目。即使我们使用MySQL开始,我们希望最终迁移到Cassandra,因为它具有可伸缩性。我知道像Facebook,Digg这样的大公司,以及最近的Twitter都在使用Cassandra,但我不相信任何这些网站都会使用Rails。我的问题是使用Ruby on Rails来使用Cassandra是否可行。要考虑的几点:Cassandra生产是否准备好了Ruby on Rails?
- 我们严重依赖Authlogic gem。切换到Cassandra会影响它的工作原理吗?
- Cassandra是否有任何成熟的Ruby客户端?在Github上看起来,fauna's client (now twitters's client)是最成熟的。有没有人有过生产经验?
欣赏任何提示。
是的,但不要以为这些公司都在使用Cassandra。例如,Facebook有一个大规模的MySQL部署,并且Twitter将所有的推文存储在MySQL中。考虑你的具体用例。 – 2011-02-02 06:14:21
我会说Ruby对于Cassandra来说还不够成熟。 – 2015-05-25 19:29:54