사용자 도구

사이트 도구


nosql:redis:distributed_lock

문서의 이전 판입니다!


Redis Distributed Lock

Lettuce 기반

  • Lettuce - Redis Java Client 는 공식적으로 분산 Lock 기능을 제공하지 않음.직접 구현 필요.
  • Spring Integration Redis Support 에서 lettuce 기반 분산 락 구현을 볼 수 있음.
  • Spin lock 과 pub/sub 기반이 있는데 spin lock 은 락을 획득할 때까지 계속해서 락을 획들할 수 있냐고 물어보는 방식이고, pub/sub 은 락 획득 실패시 메시징 기반으로 기다렸다가 획득가능해졌다는 메시지를 받으면 획득하는 방식.
  • pub/sub 방식이 더 좋다.

Redisson

  • Redisson은 기본적으로 pub/sub 기반 분산 Lock을 제공해준다.

참조

nosql/redis/distributed_lock.1669475914.txt.gz · 마지막으로 수정됨: 2022/11/27 00:18 저자 kwon37xi