将大量文档添加到riak中的最佳方法是什么?假设有数百万的产品记录,这些记录经常发生变化(价格......),我们希望非常频繁地更新所有产品记录。有没有比在Riak中逐个更换密钥更好的方法?作为1000个文件的批量集合的东西......
答案 0 :(得分:2)
遗憾的是,Riak中没有任何批量操作,因此必须通过单独更新每个对象来完成。但是,如果您的更新是批量生产,那么重新访问您的数据模型可能是值得的。如果您可以通过将一系列产品存储在单个对象中来对产品进行反规范化,则可以通过对其进行分组来减少需要执行的更新次数,从而减少群集上的负载。
在Riak中建模数据时,除了数据结构之外,通常还需要查看访问和查询模式,并确保模型支持所有类型的查询和延迟要求。这通常意味着通过分组或复制数据来对模型进行非规范化,以确保尽可能高效地执行更新和查询,最好通过直接K / V访问。