Couchbase 是否能够存储多个列表,每个列表包含 100,000-100,000,000 条记录?
记录以“数据系列”方式(或延迟队列)存储并进行相应查询。
例子
列表数据集结构:
- ID
- list_id # 记录所属的列表
- next_check 时间戳
- 地位
- 其他一些领域..
典型用例:
选择过去具有 next_check 和特定状态的所有记录。
SELECT * FROM RECORDS
WHERE next_check < now()
AND status = X
limit, offset
然后我可以执行几个操作:
- 使用新的 next_check/status 值更新记录。
- 或删除记录并插入新记录。
问题
我想了解的是:
- 如果 Couchbase 可以处理如此庞大的数据集?
- 存储和查询这种结构的最佳方法是什么?
- 最后,有没有我需要注意的 Couchbase 限制(即不要使用超过 1000 个存储桶)?
谢谢!