How to prevent concurrent requests
Set up
java, spring
spring-data-redis
lettuce
redis ๊ด๋ จ ์ค์ ์ด ๋์ด์๋ค๊ณ ๊ฐ์
์๊ตฌ ์ฌํญ
1์ด ๋ฏธ๋ง์ผ๋ก, ๋ค์์ request๊ฐ ์จ๋ค๊ณ ๊ฐ์
์ด์ค ํ๋์ ์์ฒญ๋ง ๋ฐ์๋ค์ด๊ณ , ๋๋จธ์ง๋ ์๋ฌ๋ฅผ ๋์ ธ์ผํจ
Use
[[INCRBY]]
Example of Java code
๋งจ ์ฒ์ ์์ฒญ์ด ์์ ๊ฒฝ์ฐ ๋์ฌ ์ ์๋ ๊ฒฐ๊ณผ๋
null
or1L
์ด๋ด ๊ฒฝ์ฐ, ํด๋น ๋ฐ์ดํฐ์ ๋ํ ๋ง๋ฃ๋ฅผ ์ค์ ํ๊ณ ,
false
๋ฆฌํด์ฆ ์ค๋ณต๋ ์์ฒญ์ด ์๋.
๊ทธ ์ธ
true
๋ฆฌํด๊ฐ์
key
1์ด ๋ด ์์ฒญ์ ๋ํด์๋,2L, 3L, 4L..
์ ๊ฐ์result
๊ฐ ๋ฐํ๋จ
ops.expire(1, TimeUnit.SECONS)
์ค์ ์ ํตํด์, ๋ฌด๋ถ๋ณํ๊ฒ ์์ผ ์ ์๋ ์ ์ ๋ฐฉ์ง
Last updated