Как структурировать данные в Riak?

Я пытаюсь понять, как моделировать данные в Riak . Позволять' Скажем, вы создаете нечто вроде CMS с двумя функциями, новостями и продуктами. Вы должны иметь возможность хранить эту информацию для нескольких клиентов X и Y. Как вы обычно это структурируете?

  1. Одна корзина для каждого клиента, а затем два ключа новости и продукты . Сохраните несколько объектов под каждым ключом, а затем используйте map / reduce, чтобы упорядочить их.

  2. Храните и новости, и продукты в одном ведре, но с новым автоматически сгенерированным ключом для каждого элемента новостей и элемента продукта. То есть одна корзина для X и одна для Y.

  3. Одна корзина на комбинацию клиент / функция, то есть сегменты будут X-news , X-products , Y-новости и Y-продукты . Затем используйте map / reduce для всего ведра, чтобы вернуть результаты по порядку.

Как лучше всего решить эту проблему?

13
задан Peter Mortensen 21 February 2011 в 20:50
поделиться