Есть ли способ получить от Riak список ключей, которые были изменены с указанного времени? Поток изменений был бы одинаково хорош. MapReduce не рекомендуется.
Как получить последние изменения ключей Riak с X?
comment
Я в основном использую Python.
- person Andor   schedule 21.12.2016
Ответы (3)
Есть несколько возможных решений этой проблемы (все они имеют свои преимущества и недостатки):
- Запросы диапазона поиска (Solr), если ваш объект является документом JSON или XML (http://docs.basho.com/riak/kv/2.2.0/developing/usage/search/)
- Вторичные индексы и запросы диапазона, где дата равна 2i (http://docs.basho.com/riak/kv/2.2.0/developing/usage/secondary-indexes/)
- Наборы с ограничениями по дате (http://docs.basho.com/riak/kv/2.2.0/developing/data-types/sets/), которые содержат список ключей, добавленных в течение предопределенного периода времени.
Если вы можете использовать Riak TS, он поддерживает SQL и упрощает выбор записей по дате/времени.
person
Craig
schedule
22.12.2016
Кажется, что перехватчики фиксации ближе всего к решению. Хуки перед фиксацией могут быть написаны на JavaScript, поэтому я могу инициировать HTTP-запрос или добавить в журнал изменений.
person
Andor
schedule
22.12.2016
вы также можете использовать вторичные индексы, чтобы пометить ваши ключи временем их добавления и выполнять запросы временного диапазона.
person
dams
schedule
27.12.2016