我已经阅读了一段时间的Vespa文档,但有兴趣了解vespa相对于非sql数据库的优缺点,如hbase和cassandra作为键值存储。我没有看到任何关于它的博客/帖子。
1)对于hbase,为了获得更好的性能,cassandra建议行大小不应超过1MB、32MB。vespa怎么样?一个vespa文档可以有多大?推荐的大小是多少?
2) Vespa在CAP定理中的位置?
发布于 2018-12-17 03:39:47
与HBase/Cassandra相比,Vespa更像是ElasticSearch的替代品,因此,尽管文档可以更大,但它的用例并不相同
re 2- Vespa是CP -如the documentation中所述
发布于 2018-12-17 20:29:10
为了详细说明问题2) re: CAP,Vespa目前是AP (有一个警告,见下文),而不是CP。CAP中的C意味着可线性化属性适用于写入和读取,这是我们现有的一致性模型所不提供的。特别是,即使我们每个副本都有一个预写日志,在副本之间也没有一致的分布式日志。
请注意,我们在AP中的“A”是“弱”的,因为我们依赖于一个集中式(但容错)集群协调器,该协调器跟踪并传达节点的可用性。与协调器领导者隔离的节点不能保证成功响应客户端请求(适用于读取和写入)。
我将在链接的文档中添加一个部分,明确说明Vespa的CAP属性。
https://stackoverflow.com/questions/53802959
复制相似问题