본문 바로가기

project2

Redis echo 명령어를 변형해보자. Redis는 echo 명령어 기능 변형을 통해 Redis와 어떤 방식으로 통신하는지 알아보자. [상황]이전 글에서는 echo와 동일한 기능을 하는 새로운 명령어를 추가하는 것이었다면, 이번에는 echod의 명령어 기능을 변형해서 다음과 같이 이 명령어가 주어지면echo_kmularise hello 다음과 같이 두번째 파라미터 변수 앞에 abc_를 붙여야 했다. abc_hello [문제] 이렇게 명령어를 변형하기 위해서 server.c의 명령어를 실행하는 부분에서 명령어 정보를 어떻게 받는지 알 필요가 있었다. 첫번째로 이를 위해서 Redis는 어떤 프로토콜로 통신하는지 알아야 했다. RESP 프로토콜Redis는 RESP 프로토콜로 통신한다. 즉, 다음과 같은 형식이다. 예를 들면 make로 컴파일한 후.. 2025. 5. 21.
Redis와 캐시 데이터 조회 시 데이터베이스(DB)에 부하를 줄이고 성능을 높이기 위해 캐시를 활용하는 것이 효과적이라는 판단을 하게 되었고, 이를 위해 Redis를 캐시로 활용하는 방법을 정리하고자 합니다.  1. 캐시란?캐시란 원본 데이터 저장소보다 더 빠르게 접근할 수 있는 임시 데이터 저장소입니다.    2. 언제 캐시를 도입하면 좋을까?캐시는 다음과 같은 경우에서 도입하면 효과적입니다.원본 데이터 저장소에서 검색하는 시간이 오래 걸리거나, 추가적인 연산이 들어갈 때데이터가 잘 변하지 않을 때자주 검색되는 데이터일 때캐시를 통해 원본 데이터 저장소의 커넥션을 줄일 수 있고, 원본 데이터 저장소에서 데이터를 가져올 때 드는 리소스를 줄일 수 있습니다. 또한 원본 데이터 저장소에서 장애가 발생해서 접근할 수 없더라도.. 2024. 11. 2.