Distributed lock нужен когда несколько инстансов не должны выполнять операцию одновременно: scheduled jobs, обработка уникальных событий. Через Redis: SET key value NX PX timeout — атомарная операция. Redisson предоставляет RLock с правильной реализацией включая watchdog (обновление TTL пока lock держится). Важно: всегда устанавливать TTL чтобы lock освобождался при краше держателя.
Как реализовать distributed lock — зачем и как через Redis?
Senior
235 просмотровAFK Offer AI
Что такое text blocks в Java?