Я уже второй день нервирую людей в профильных группах этим вопросом. И реакция всегда примерно такая же "Если его игнорировать, то может быть он уйдет"😂
если у тебя кластер редиса, то можно попробовать одну ноду настроить на READONLY - pop, другую на запись - push. Тогда параллельного чтения(pop) не произойдет
если у тебя кластер редиса, то можно попробовать одну ноду настроить на READONLY - pop, другую на запись - push. Тогда параллельного чтения(pop) не произойдет
Повторюсь - сторона редиса - не проблема. Проблема - сторона скриптов. Если работает 2 скрипта, делающих одно и то же, но только один должен в один момент времени выполнять работу, то надо в скриптах пилить механизм блокировок
добрый день, есть массив объектов – [{a:1, b:1}, {a:2, b:2} … ] нужно вывести сумму всех A и B, как это максимально оптимально сделать без повторений? Пока только так - .map { |a| a[:a] }.inject(0, :+)
добрый день, есть массив объектов – [{a:1, b:1}, {a:2, b:2} … ] нужно вывести сумму всех A и B, как это максимально оптимально сделать без повторений? Пока только так - .map { |a| a[:a] }.inject(0, :+)