Couchbase从vbucket检索数据

时间:2019-03-14 14:33:51

标签: database couchbase

我是Couchbase的新手,想知道是否有任何方法可以实现对存储桶的并行读取。鉴于此,默认情况下,存储桶包含1024个vbuckets。那么是否可以将N1QL查询 select * from b1 分为几个查询?这意味着这些查询之一只是从vbucket1到vbucket100读取数据。因为分区键用于确定应保留哪个节点的值。我认为有可能根据分区键的范围从存储桶中读取一部分数据。有人可以帮我吗?

谢谢

1 个答案:

答案 0 :(得分:2)

我不建议沿着这条路线走。如果您刚开始,那么您应该担心如何用JSON表示数据,如何针对JSON编写有效的N1QL查询以及如何获取一组支持这些查询并使其快速运行的有用索引。您还应确保正确设置了群集,并且适当混合了KV,N1QL和索引节点,而没有一个节点明显成为瓶颈。当然,您应该衡量性能。如果您仍然对性能不满意,那么应该采用诸如查询分区之类的奇特策略。