Это распределённая блокировка на основе Redis, которая применяется в проекте Springboot. Используется для предотвращения повторных вызовов бизнес-логики в многоузловом проекте.
Включается через аннотацию метода. Простое и удобное решение.
@EnableLock
к классу SpringBootApplication
, чтобы включить redisLock.@Lock
к методу, для которого требуется включить распределённую блокировку.@LockKey
можно добавить параметры метода в качестве суффикса ключа Redis. Методы с одинаковым ключом Redis будут конкурировать за одну и ту же блокировку. К одному методу можно применить несколько аннотаций @LockKey
.shitiecheng
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )