我正在寻找一个最终一致的数据存储,看起来它可能会归结为 Riak 或 Cassandra。有没有人对此有过经验?

有帮助吗?

解决方案

正如你可能知道,他们都是建筑的强烈影响的发电机(最终一致性,没有一个单一故障点,等等)。同时还超出了发电机提供一个"富于纯K/V"数据模型--在卡桑德拉的情况下,提供一个大表状ColumnFamily模式,在Riak的、面向文件之一。我已经看到理智的人选择两者。

我相信点,有利于包括卡桑德拉

点,有利于包括Riak

  • 地图减少支出的盒子

/Cassandra开发,总的来说,

其他提示

Riak用于通过

  • Mozilla基金会
  • Ask.com 赞助节目表
  • Comcast
  • 花旗集团
  • Bet365

我觉得他们都通过测试的可靠参考的客户/用户。

Cassandra似乎更加成熟,目前正在做的更好的基准。它似乎更容易添加一个节点为集群的增长。

为了完整性:可以在以下位置找到两者之间的良好(可能有偏差)比较 http://docs.basho.com/riak/1.3.2/references/appendices/comparisons/Riak-Compared-to-Cassandra/

使用和下载是不同的。最好让引用。

也许一个私人谈话,可以有地方在这些公司了Riak引用可以共享?不知道如何获得这样与卡桑德拉,但企业的支持卡桑德拉这似乎是个好地方,开始的社区。由于这些可能有社区参加卡桑德拉的发展,它可能是一个非常合理的地方开始。

我想听到了Riak的答案,最近和大型部署中,客户很高兴。

我还希望看到每个产品的路线图。 Cassandra是有点更容易追踪(http://wiki.apache.org/cassandra/)超过了Riak在我作为Cassandra的维基讨论限制和事情,很可能会改变前进,但既不大纲视图期货很好。我能理解,一个开源社区的......也许......但我不能为一个产品,对此我必须支付。

我也建议Cloudant的研究,其中有什么似乎是一个能力非常漂亮的层次感。它也像它带来的是在Apache的土地别处承受能力。 CouchDB的是Apache平台上Cloudant为基础的。但使用Lucene索引似乎而是冰山一角,当涉及到Cloudant可以去。创建和管理的指数是一个非常系统化的过程,是一种数据管道,这可能会使用其他Apache社区资产照本宣科。和类似的NLP功能还可以通过Lucene的添加间接或直接或许到什么是持续存在。

这将是很好了解建议Cloudant的路线图,特别是因为球队矿Apache社区的财富,可以集成到这样Cloudant。例如可能存在作为有一个操作部件的Cloudant收入模型,这将需要它,如果没有其他原因。

另一个感兴趣的领域... Cloudant的定价模型......很显然他们的收入模式不是基于软件,而是围绕服务。这是相当有吸引力的,而且似乎周围卡桑德拉太生态系统是一致的。我不知道,如果芭蕉乡亲赢得了足够的NoSQL的社会尚未......没有看到这样从各地他们的网站或产品的任何嗡嗡声。

我喜欢这个Cloudant网页(https://cloudant.com/the-data-layer/)。我很惊讶地看到嵌入式二郎能力......我不知道的CouchDB是用Erlang编写的,因为这似乎是不寻常我在Apache社区(我的无知); CouchDB的似乎比我更了解(现在)将在二郎山写其他的NoSQL产品更旧。无论他们的战略,他们至少数亚马逊EC2和微软Azure作为托管合作伙伴,这表明微软和微软的世界的欣赏 - !都是非常重要的,如果正确地认识到中间件的潜在价值(超出缓存或哈希表的应用程序),这些类型的数据商店可以有。

最后,虽然我不知道棋盘井,安迪·帕默的指导看起来将是有价值的。他能带来一些指导面对面的人的结构化数据(通过VoltDB)到的世界,无论正确与否可以被不公平地打上非结构化数据的KVP哈希表。需要进行结构和NoSQL周围的“数据库”生态系统被认可的见证谷歌与扳手... KVP /小结构/需要促使谷歌在扳手投资空间搜索能力的努力。虽然我们都可能不需要像扳手,我们可能确实需要在这些NoSQL数据库的日臻完善和强大的“企业”管理和互操作性的能力,使之合理的将其纳入现代云架构。所需的结构可能来自便于互操作性和功能的丰富性。它也可以来自新的功能,非结构化数据的结构化数据(如索引,使用NLP的支持转换来进行结构化和分析的东西渲染一个KVP斑点的内部,以及大量的其他的东西,如果放到一个路线图,出版,可以吸引和发展用户群)。 Cloudant看起来有成功的一个很好的机会。我将采取它... ...

细看

和看我找到约CouchDB的......

CouchDB中配备了一系列功能,如即时文档转换和实时变化的通知,这使得Web应用程序的开发变得轻而易举。它甚至还带有一个易于使用的Web管理控制台。你猜对了,直接担任了出来的CouchDB的!我们非常关心分配比例。 CouchDB的是高可用性和分区宽容,但也最终一致。我们非常关心你的数据。 CouchDB中有一个容错存储引擎,你的数据放安全第一。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top