我正在试图弄清楚如何在Riak中建模数据.假设您正在构建具有两个功能,新闻和产品的CMS.您需要能够为多个客户端X和Y存储此信息.您通常如何构建此信息?
每个客户一个桶,然后两个键新闻和产品.在每个键下存储多个对象,然后使用map/reduce对它们进行排序.
将新闻和产品存储在同一个存储桶中,但每个新闻项和产品项都有一个新的自动生成密钥.也就是说,X为一个桶,Y为一个.
每个客户端/功能组合一个存储桶,即存储桶将是X-news,X-products,Y-news和Y-products.然后在整个存储桶上使用map/reduce按顺序返回结果.
哪个是处理这个问题的最佳方法?