Comments 3
подскажите в тарантуле появились континиус квери?
думаю вы можете использовать https://github.com/tarantool/expirationd для этих целей
Привет, команда. Предлагаю здесь в комментариях дополнительно перечислить варианты ошибок "что же могло пойти не так".
Так как индексный слой и сами данные обновляются не транзакционно, то индексный слой позволит увлекательно провести время, ковыряясь во всевозможных вариантах гонок.
- Например, таска из очереди может выполниться с отставанием (возможно никогда), и новые данные данные никто не найдёт.
- Или наоборот, таска отработает как надо, а запрос "add user data by id" - нет. Теперь старые данные никто не сможет найти, а новых не появиось.
- И, наконец, индексный слой может обновиться неконсистентно на разных стораджах (параллельные стрелочки "update search index" на картинке).
Альтернатива MapReduce при поиске в распределенной БД