본문 바로가기 메뉴 바로가기

코딩공장공장장

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

코딩공장공장장

검색하기 폼
  • 분류 전체보기 (152)
    • Language (13)
      • 자바&코틀린 (13)
    • 자료구조 & 알고리즘 (24)
      • 자료구조 (7)
      • 코딩 테스트 (17)
    • Framework & Lib (29)
      • 스프링 (23)
      • 테스트 (6)
    • DB (15)
      • mysql (9)
      • redis (6)
    • OS & Network (9)
      • OS (6)
      • Network (3)
    • 소프트웨어 (7)
      • kafka (6)
      • 모니터링 (1)
    • Design pattern (4)
    • AWS (17)
    • 개인 노트 (0)
    • 기타 (33)
      • 모바일 (15)
      • 깃 (8)
  • 방명록

2025/06/10 (1)
분산락을 활용한 동시성 제어 - mysql 네임드 락, redis 락

분산락분산 시스템 환경에서 여러 서버(또는 프로세스)가 동시에 동일한 자원에 접근하는 것을 막기 위해, 하나의 중앙화된 서버 자원에서 잠금 메커니즘을 구현한 것을 분산락이라고 한다. 이번 포스팅에서는 문제상황을 직접 만들어 분산락을 구현하는 방법에 대해 알아보겠다. 문제 상황명절기간 ktx 예매표는 한 사람당 하나만 구매 가능함하나의 계정으로 여러명이 동시에 접속하여 예매표를 여러장 구매하는 상황을 막아야함Userpackage com.yojic.studyexample.lock.entityimport jakarta.persistence.*@Table(name = "user")@Entityclass UserEntity { @Id @GeneratedValue(strategy = GenerationT..

DB/redis 2025. 6. 10. 16:50
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바