В данный момент я проектирую кластер Riak и задаюсь вопросом, можно ли намекнуть Riak, что определенная связка ключей должна быть размещена на одном узле кластера?
Например, естьнекоторые личные данные пользователя, к которым имеет доступ только она.Эти данные содержат ~ 10 тыс. Документов (слишком большой, чтобы их можно было хранить в одном ключе / документе), и для обслуживания одной страницы нам нужно извлечь ~ 100 из них.Было бы лучше сохранить всю связку на одном узле + иметь приложение на одном и том же экземпляре, чтобы сделать это быстрее.
AFAIK на Cassandra легко: просто используйте OrderedPartitioner и такие ключи: <hash(username)>/<private data key>
,Таким образом, почти все пользовательские ключи будут храниться на одном узле.