我开始研究Cassandra,我对它提供的内容印象深刻,但与此同时我读到了Reddit在迁移到Cassandra之后如何进行消防演习,以及Twitter决定不将其用于推文。虽然那些大约一年前左右,但我想知道最新版本是否准备好迎接黄金时段呢?
答案 0 :(得分:5)
Netflix已广泛了解talked他们如何从Oracle和SimpleDB完全迁移到Cassandra。
几周前,Twitter也在Cassandra Summit谈论他们如何将Cassandra用于多个项目; Reddit在容量不足方面遇到了一些早期问题,但后来said,“我们的流量在2010年增加了两倍以上,而且Apache Cassandra为我们提供的透明可扩展性在很大程度上是允许我们这样做的在我们有限的资源上。“有many other公司使用Cassandra(DataStax客户是冰山一角)。
简而言之,Cassandra正在为真实公司解决实际问题。只是不要期待MySQL,你会没事的。 DataStax documentation是一个很好的起点。
(Chris错误地认为API稳定性:我们很清楚,在0.7之后我们会严格保持向后兼容性,我们甚至可以进行“维护”操作,例如架构更新和混合版本集群操作,以实现无停机升级我还要注意,与许多“NoSQL”数据库不同,Cassandra一直认真对待数据持久性。)
答案 1 :(得分:1)
卡桑德拉仍处于非常重的发展阶段。 API仍在变化,在这方面,产品不稳定。仍然会偶尔出现故障,并且需要解决一些问题。它仍然是一种非常年轻的产品,在实际成熟之前还有很长的路要走。
话虽如此,Cassandra非常有能力,前提是你能够以适合Cassandra强项的方式构建数据。换句话说,如果你发挥Cassandra的优势,我认为你会发现它在这一点上“足够成熟”。已经有一些大型网站使用cassandra,在这方面它肯定已经准备好迎接“黄金时间”(无论真正意味着什么)。
与MySQL之类的传统DBMS具有相同的声誉和稳定性将是多年(如果有的话)。