λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

spring λ™μ‹œμ„± 처리

(1)
[Spring] redis λΆ„μ‚° 락 μ „λž΅μ„ ν†΅ν•œ λ™μ‹œμ„± 처리(μ„ μ°©μˆœ, 더티 λ¦¬λ“œ, νŒ¬ν…€ λ¦¬λ“œ) Springκ³Ό Redisλ₯Ό ν™œμš©ν•œ λ™μ‹œμ„± μ²˜λ¦¬ λ° λ°μ΄ν„° μΌκ΄€μ„±ν˜„λŒ€μ˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œλŠ” λ™μ‹œμ„± μ²˜λ¦¬κ°€ μ€‘μš”ν•œ μš”μ†Œμž…λ‹ˆλ‹€. νŠΉνžˆ μ—¬λŸ¬ μ‚¬μš©μžκ°€ λ™μ‹œμ— λ°μ΄ν„°λ₯Ό μˆ˜μ •ν•˜κ±°λ‚˜ μ‘°νšŒν•˜λŠ” ν™˜κ²½μ—μ„œ λ°μ΄ν„°μ˜ μΌκ΄€μ„±μ„ μœ μ§€ν•˜λŠ” κ²ƒμ€ ν° λ„μ „ κ³Όμ œκ°€ λ©λ‹ˆλ‹€.  μ‹€μ œλ‘œ λ¬΄μž‘μœ„ 포인트(랜덀 포인트) 지급 이벀트λ₯Ό κ°œλ°œν–ˆλ˜ κ²½ν—˜μ„ 정리해보렀고 글을 μž‘μ„±ν•΄ λ΄…λ‹ˆλ‹€.1. λ™μ‹œμ„± μ²˜λ¦¬μ˜ ν•„μš”μ„±λ™μ‹œμ„±μ΄λž€ μ—¬λŸ¬ νŠΈλžœμž­μ…˜μ΄ λ™μ‹œμ— μ‹€ν–‰λ  λ•Œ λ°œμƒν•˜λŠ” ν˜„μƒμœΌλ‘œ, λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œμ˜ μ½κΈ° λ° μ“°κΈ° μž‘μ—…μ˜ μΆ©λŒμ„ κ΄€λ¦¬ν•˜λŠ” κ²ƒμ΄ μ€‘μš”ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ μΆ©λŒμ΄ λ°œμƒν•˜λ©΄ λ°μ΄ν„°μ˜ μΌκ΄€μ„±μ΄ μ €ν•΄λ  μˆ˜ μžˆμœΌλ©°, μ΄λŠ” μ‚¬μš©μž κ²½ν—˜μ— λΆ€μ •μ μΈ μ˜ν–₯을 λ―ΈμΉ  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€. 2. Springμ—μ„œμ˜ νŠΈλžœμž­μ…˜ 격리 μˆ˜μ€€Springμ—μ„œλŠ” νŠΈλžœμž­μ…˜μ˜ κ²©λ¦¬ μˆ˜μ€€μ„ μ„€μ •ν•˜μ—¬..

728x90