IT 기술 관련/DevOps
Redis? Caffeine? 적절한 캐시 활용
DB를 잘 설계하고 쿼리를 튜닝하면 고가용성 SW를 만들수 있습니다. 그런 노력을 해도 어느날인가는 그 한계에 도달하게 됩니다. 서비스가 잘되서 일수도 있고 미쳐 튜닝이 안된 요소가 있을수 있고... 개발자 입장에서는 자신이 만든걸 많이 쓴다는 점에서 기분이 좋기도 합니다만, 장애가 걱정되기도 하지요. 그때 좋은 해결사가 캐시 입니다.요즘은 캐시하면 대부분은 redis 를 생각하게 됩니다. 상당히 신뢰성 있는 SW이기도 합니다만, 별도 메모리 빵빵한 장비를 준비해야 하고 네트워크로 통신도 해야 합니다. 이중화 하게되면 최소 3대이상(클러스터 구성시는 기본 6대)이니 어떤 경우에는 서비스하는 AP 서버보다 더 많아지는 배보다 배꼽이 커지는 경우도 생깁니다. redis 필수로 아키텍처를 고려하게 되면 DB ..
2024. 7. 26. 11:31