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

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

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

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

Похожие вопросы
Principal Recruitment Москва
от 200 000 до 250 000 ₽
Principal Recruitment Москва
от 200 000 до 350 000 ₽
Principal Recruitment Москва
от 200 000 до 350 000 ₽