我们已经考虑过为下一个项目运行 noSQL 数据库。但是,我们不确定哪个平台将为我们提供尽可能最佳的可用性,并拥有最好的内置复制特性/功能来提供此功能 - 并且最不让人头疼。
目前,Cassandra 似乎是最佳候选人,但我们希望从在该领域拥有更多经验的人那里听到更多相关信息,然后我们就会这样做。
多谢!
We have thought a bit about running a noSQL database for our next project. However, we're not sure about which platform that will give us the best possible availability and has the best built-in replication features/functions to provide this - with the least headache.
Right now, Cassandra appears as the best candidate, but we would like to hear more about this from someone that have more experience in this area, then we do.
Thanks a lot!
发布评论
评论(1)
高可用性很可能通过 Dynamo 克隆来实现。
Cassandra 是一个不错的选择,尽管它已经 最近被 rel="noreferrer">几个早期适配器。
Project Voldemort 也是基于 Dynamo 的,因此可以轻松针对高可用性进行优化,LinkedIn 正在使用它。
另一个有趣的 noSQL 选项可能是 membase,我自己没有使用它,但他们的虚拟存储桶概念用于重新平衡,而不是仅仅一致的散列就很有意义,并且似乎可以提供更强大的高可用性。
High availablity will most likely be achieved with a Dynamo clone.
Cassandra is a good option although it has been bashed recently by several early adapters.
Project Voldemort is also Dynamo-based and therefore easily optimized for high-availability, it's what LinkedIn are using.
Another interesting noSQL option might be membase, I myself didn't use it but their notion of virtual buckets for rebalancing as opposed to just consistent hashing makes a lot of sense and would appear to provide more robust high-availability.