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

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

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

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

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