Задать вопрос
@vanillathunder

Как избежать колизии в elasticsearch?

После обновления пользователем данных, создается jobs, которые выполняются асинхронно. Что делать если несколько пользователей изменят одну запись, и более старая запись запишется в elastic раньше чем новая. Как этого избежать.
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Конечно же будет не супер, если старая запись запишется поверх новой.
Но у нас есть что есть: поле _version спешит на помощь - https://www.elastic.co/guide/en/elasticsearch/refe...
Только-то и нужно, что использовать версию документа, если версия не соответствует, то выдаст ошибку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы