반응형
# 레디스 (Redis : Remote Dictionary Server)
- 키-값 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비 관계형 데이터베이스 관리 시스템(DBMS)이다. 모든 데이터를 메모리로 불러와서 처리하는 메모리 기반의 DBMS이다.
- 캐시를 지원해주는 솔루션 중의 하나
## 설치 방법
- https://github.com/MicrosoftArchive/redis/releases 접속하여 레디스 윈도우용 .msi 클릭하여 설치 진행
Releases · microsoftarchive/redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - microsoftarchive/redis
github.com
## 실행
- C:\Program Files\Redis 의 Redis-cli 클릭하여 실행
- keys * 입력 시 레디스에 저장된 데이터를 볼 수 있다. (초기에는 비어있음)
## 사용 용도 & 사용방법
- 세션 값 저장 등에 사용한다.
- 레디스 등을 미사용 할 경우 사이트 재 배포 등의 상황 발생 시 기존에 로그인 된 고객들이 모두 로그아웃된다. 하지만, 레디스를 사용하여 세션 값을 저장해 둘 경우 재 배포 등의 상황이 발생해도 기존 이용 고객들의 세션이 별도로 저장되어 모두 로그아웃 되는 등의 상황을 방지(로그인 유지)할 수 있다.
- 그리고 자주 사용하는 값을 저장해두면 성능 향상에도 도움이 된다.
### pom.xml / application.yml
- 자바 스프링에서 사용하기 위해 아래 입력( 세션을 레디스에 저장 )
- pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
<version>2.3.0.RELEASE</version>
</dependency>
- application.yml
redis:
host: localhost
port: 6379
session:
timeout: 600 // 작동 시간 : 10시간
store-type: redis // 세션을 redis에 저장하겠다는 의미
redis:
flush-mode: on-save
namespace: spring:session
반응형
'기타' 카테고리의 다른 글
textarea의 placeholder 줄바꿈 방법 (0) | 2020.08.27 |
---|---|
부트 스트랩 (0) | 2020.08.26 |
깃허브(github)에 이미지 올리기 (0) | 2020.08.25 |
엑셀 데이터 MySQL에 등록하기 (0) | 2020.08.21 |
카카오 api 사용방법 (카카오맵) (0) | 2020.08.18 |