대규모 처리 시 Redis 연산의 Atomic을 보장하기
F-Lab : 상위 1% 개발자들의 멘토링
대규모의 트래픽을 처리하기 위해서는 단일 서버가 아닌 여러대의 서버를 두고 트래픽을 분산시켜 운영하는데요,
이때 여러 서버에서 같은 데이터에 대한 연산이 동시에 일어날 경우 동시성 문제가 발생할 수 있습니다.
동시성 문제를 해결할 수 있는 방안은 여러가지가 있지만, 그중 대표적인게 연산의 Atomic 을 보장하도록 구현하는건데요
Redis 에서 이러한 연산의 Atomic 을 보장하려면 어떻게 해야하는지 잘 정리된 글이 있어 공유드립니다.
글에서는 나오지 않았지만,
Redis 에서 Atomic 연산을 보장하는 Command 를 지원해주는 덕분에
Rate Limit 와 같은 기능도 Redis 를 통해 손쉽게 구현이 가능합니다.
Atomic 연산의 개념과 Redis 에서 Atomic 연산을 보장하기 위한 자세한 방법은 공유드린 원문 링크를 참고해주세요.
📚 원문
https://f-lab.kr/blog/redis-command-for-atomic-operation
더 많은 콘텐츠를 보고 싶다면?
이미 회원이신가요?
2024년 6월 29일 오후 2:54
안
... 더 보기이 회사는 여러모로 참 대단
... 더 보기SI세계에서 일어나는 상황~ S에서 한단어가 바뀐세상이 되어가 일하는 방법은 달라지겠지만 리소스절약 압박은 더해갈듯~
그게 쓸모 없을지라도 일단 제품을 출시했다는 것 자체가 매우 큰 차이가 된다. 로또 확률 0% 와 1%의 차이. 오죽하면 성공한 창업자들이나 VC들의 지겹도록 맨날하는 얘기의 99%가 일단 출시하세요겠음.