2010-11-01 49 views
2

几天前我在这里问了一个问题,并得到了一些非常好的答案,我正在考虑做一个配置文件,生物等facebook风格的网站,并询问是否我应该使用mysql,答案是使用Cassandra,因为它更好。我只是问,这是什么每个人都会建议,它只是我知道MySQL相当好,这将是一个完全愚蠢的举动我使用MySQL的Cassandra(我甚至没有听说过,直到2天前)关于Cassandra与MySQL的一些建议

谢谢

回答

7

去MySQL。 Cassandra将会使开发变得艰难,它仍然缺少工具,教程等。它正在迅速变化,所以你也必须改变你的代码。

看一看at this article - 它解释了为什么我认为现在还不是定期进行Cassandra项目的时间。

如果您的应用程序需要天空火箭并且需要比MySQL提供的更多可扩展性,那么您将有足够的人员来处理向Cassandra的过渡。只需将您的Data access layer抽象出来,以便稍后切换而不更改其余代码。

更新:请注意该答案的日期。根据定义,这将会过时,所以请检查是否已经有好的工具,教程等。

+0

只是未来读者的更新 - 这个答案在2010年是准确的,但在2013年年中出现,它是作者指出将不会再发生这种情况。像Facebook,Twitter和Netflix这样的公司都使用Cassandra,在我看来,对于大型部署来说,它是比MySQL更好的解决方案。如果你正在寻找一些小的东西,坚持MySQL。 – Jonathan 2013-05-20 06:34:43

+0

乔纳森:你的回答现在已经过时了。 RAM价格呈指数级下降,使得传统数据库成为大多数项目的最佳选择。 Facebook已经停止使用Cassandra,就像Twitter一样。 RAM将继续变得更便宜,而且你的时间永远是有价值的,所以我敢打赌,这个答案在未来几年会变得越来越有效。 – matthuhiggins 2013-07-17 06:22:45

+0

@matthuhiggins你能扩展/更新吗? – Ced 2015-09-29 05:25:12

相关问题