Redis
[Redis] 기본 명령어
[Redis] 기본 명령어
2023.07.31들어가기 전 이번 포스팅에서는 레디스의 기본 명령어를 예제와 함께 알아보겠습니다. 이번 포스팅을 읽기 전에 캐시와 레디스에 대한 글을 먼저 읽고 이번 포스팅을 이어서 보면 좋을 거 같습니다. https://hoestory.tistory.com/46 [Redis] Redis 개념 및 특징 들어가기 전 Redis는 Cache와 연관이 되어 있어 Cache에 대해 먼저 알아보고 Redis의 개념과 특징에 대해 알아보겠습니다. Cache란? 자주 사용하는 데이터를 메모리에 미리 복사해 놓는 임시 장소입니다 hoestory.tistory.com Redis의 자료 구조 레디스에서는 여러 가지 자료구조를 지원을 해줍니다. String Hashes Sets Sorted Set Bitmaps Lists String 일반..
[Redis] Spring Boot + Docker-Compose + Redis + Session을 이용한 로그인
[Redis] Spring Boot + Docker-Compose + Redis + Session을 이용한 로그인
2023.02.01들어가기 전 글의 순서는 Docker-Compose로 Redis 세팅하고 Spring에서 세팅된 Redis에 대한 설정을 한 뒤 Session을 이용해서 로그인하는 순서대로 설명하겠습니다. Docker-Compose로 Redis 세팅 docker-compse.yml 파일을 만들어서 아래와 같이 설정을 해줍니다. version : "3" services : redis: image: redis:latest container_name: redis hostname: test ports: - "6379:6379" image : redis 이미지를 내려받습니다. 여기서 latest는 최신버전을 뜻합니다. 즉 최신버전 redis를 이미지로 내려받습니다. container_name : 다운받은 redis image를 ..
[Redis] Redis 개념 및 특징
[Redis] Redis 개념 및 특징
2023.01.27들어가기 전 Redis는 Cache와 연관이 되어 있어 Cache에 대해 먼저 알아보고 Redis의 개념과 특징에 대해 알아보겠습니다. Cache란? 자주 사용하는 데이터를 메모리에 미리 복사해 놓는 임시 장소입니다. 캐시는 저장공간이 작고 비용이 비쌉니다. 하지만 사용하는 이유는 빠른 성능을 제공하기 때문입니다. 보통 데이터를 사용할 때 디스크에 접근을 해서 저장된 데이터를 사용을 합니다. 지속적으로 데이터를 요청을 하면 DBMS의 부하가 늘어나고 시간도 오래 걸립니다. DBMS의 부하를 줄이고 시간을 줄이기 위해 캐시를 사용합니다. 캐시는 메모리에 데이터를 저장하고 관리하기 때문에 DBMS에 접근하는 거에 비해 성능이 뛰어납니다. 클라이언트가 원하는 데이터를 요청을 했을대 캐시에 원하는 값이 있으면 ..