사용자 도구

사이트 도구


database:mysql:user_lock

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
database:mysql:user_lock [2022/11/27 00:30]
kwon37xi
database:mysql:user_lock [2023/05/05 22:03] (현재)
kwon37xi
줄 1: 줄 1:
 ====== MySQL User Lock ====== ====== MySQL User Lock ======
   * MySQL에서 ''GET_LOCK''과 ''RELEASE_LOCK'' 으로 분산 락(distributed lock)을 구현할 수 있다.   * MySQL에서 ''GET_LOCK''과 ''RELEASE_LOCK'' 으로 분산 락(distributed lock)을 구현할 수 있다.
 +  * 원래는 [[nosql:redis:distributed_lock|Redis Distributed Lock]]를 사용하려다가 서버 구성하고 관리하는게 힘들어서 어차피 사용하는 MySQL에 적용했는데, 너무 잘 작동해서 Redis Distributed Lock 을 사용할 필요가 없어졌다.
   * [[https://dev.mysql.com/doc/refman/5.7/en/locking-functions.html|MySQL Lock Functions]]   * [[https://dev.mysql.com/doc/refman/5.7/en/locking-functions.html|MySQL Lock Functions]]
   * [[http://gywn.net/2013/12/mysql-user-level-lock/|MySQL의 User Level Lock를 활용한다면?]] user level lock의 활용에 대해 잘 설명한 글   * [[http://gywn.net/2013/12/mysql-user-level-lock/|MySQL의 User Level Lock를 활용한다면?]] user level lock의 활용에 대해 잘 설명한 글
줄 43: 줄 44:
   * [[http://blog.saltfactory.net/introduce-mysql-lock/|MySQL에서 사용하는 Lock 이해]]   * [[http://blog.saltfactory.net/introduce-mysql-lock/|MySQL에서 사용하는 Lock 이해]]
   * [[https://techblog.woowahan.com/2631/|MySQL을 이용한 분산락으로 여러 서버에 걸친 동시성 관리 | 우아한형제들 기술블로그]]   * [[https://techblog.woowahan.com/2631/|MySQL을 이용한 분산락으로 여러 서버에 걸친 동시성 관리 | 우아한형제들 기술블로그]]
-  * [[https://github.com/woowabros/mysql_user_level_lock_demo|woowabros/mysql_user_level_lock_demo]]+  * [[https://github.com/woowabros/mysql_user_level_lock_demo|woowabros/mysql_user_level_lock_demo]] -> https://github.com/kwon37xi/mysql_user_level_lock_demo fork 하고 수정해둠.
database/mysql/user_lock.1669476615.txt.gz · 마지막으로 수정됨: 2022/11/27 00:30 저자 kwon37xi