본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

redis란?2

[redis] 캐싱, 활용할 데이터 선정, 고려할 점 이전엔 캐싱을 사용할 수 있는 redis가 무엇인지 정리해봤습니다.그런데, 모든 데이터를 캐싱 적용 하면, 성능이 올라갈까?redis는 메모리에 값을 저장해 db에 저장하는 것 보다 값을 빠르게 불러오도록 해주지만, 저장장치에 저장된 데이터를 메모리에도 모두 저장시킨다면 자원이 많이 필요하게 될 것이라 생각합니다.수정이 자주 일어나는 작업이라면 캐싱을 쓰지 않는 부분이 더 나을수도 있으며,사용 빈도가 높지 않은 데이터라면 캐싱을 안쓰더라도 별 영향이 없을 수도 있습니다.또한 메모리에 지속적으로 보관할 지, 아니면 수명 정책을 걸어 일정 시간이 지나면 삭제하고 메모리 여유를 둘지 고민해야 합니다.이런 부분들을 고려하여 캐싱을 적용할 정책, 기준을 정하는 것이 필요합니다.1. 데이터에 만료 정책 적용하기캐.. 2024. 5. 20.
[redis] 메모리 기반 캐싱기능을 지원하는 레디스 알아보 Redis는 빠른 성능과 유연성으로 많은 개발자들에게 인기 있는 오픈 소스 인-메모리 데이터 스토어입니다. 프로젝트에 따라 다양한 활용 방법이 있겠지만, 일반적으로 Redis는 다음과 같은 경우에 유용합니다:캐싱: 데이터베이스 쿼리 결과나 계산된 값 등을 임시로 저장하여 빠른 응답 속도를 제공합니다.세션 관리: 사용자 세션 정보를 저장하여 웹 애플리케이션의 상태를 유지합니다.메시지 브로커: 메시지 큐를 통해 서비스 간 메시지를 전달하고 처리합니다.실시간 애플리케이션: 채팅, 게임 서버 등 실시간으로 데이터를 교환해야 하는 애플리케이션에 적합합니다.Java와 Spring Boot를 사용하여 REST API 서비스에 Redis 캐시를 적용하는 간단한 예제가 있습니다.샘플 프로젝트를 시작하기 전에, Redis.. 2024. 5. 20.