Vespa与其他非SQL数据库

时间:2018-12-16 14:12:22

标签: nosql yahoo-api vespa

我已经阅读了一段时间的Vespa文档,但对了解vespa相对于无SQL数据库(如hbase和cassandra)作为键值存储的优缺点感兴趣。我没有任何关于它的博客/帖子。

1)对于hbase,为更好的性能,cassandra建议的行大小不应超过1MB,32MB。 vespa怎么样? vespa文档可以有多大,建议的大小是多少?

2)Vespa在CAP定理中适合什么地方?

2 个答案:

答案 0 :(得分:3)

与HBase / Cassandra相比,Vespa更像是ElasticSearch的替代品,因此虽然文档可能更大,但使用情况却不一样

re 2-Vespa是CP-如the documentation

中所述

答案 1 :(得分:1)

要详细说明问题2),请重新回答:CAP,Vespa目前是AP(需要说明,请参见下文),而不是CP。 CAP中的C表示线性化属性适用于写入和读取,而我们现有的一致性模型不提供此属性。特别是,即使我们有一个预写日志每个副本,也没有一致的分布式日志副本。

请注意,从某种意义上说,我们依赖于一个集中式(但具有容错能力的)集群协调器来跟踪和传达节点的可用性,因此我们在AP中的“ A”是“弱”的。与协调领导者分开的节点不能保证能够成功回答客户端请求(适用于读取和写入)。

我将在链接的文档中添加一个部分,明确说明Vespa的CAP属性。