DBMS

DBMS/Redis

[Redis] redis를 Spring Boot에 추가

1. Spring Boot 프로젝트에 Redis 셋팅 추가✅ Spring Boot 프로젝트에 Redis 셋팅 추가하기1. Redis 의존성 추가하기build.gradledependencies { ... implementation 'org.springframework.boot:spring-boot-starter-data-redis'} 2. application.yml 수정하기jpa: hibernate: ddl-auto: update show-sql: true data: redis: host: localhost port: 6379logging: level: org.springframework.cache: trace # Redis 사용에 대한 로그가 조회..

DBMS/Redis

[Redis] Redis 캐싱 전략

1. 캐시(Cache), 캐싱(Caching)이란 ??!✅ 캐시(Cache)란?캐시(Cache)란, 원본 저장소보다 빠르게 가져올 수 있는 임시 데이터 저장소를 의미한다.  참고로 캐시(Cache)라는 단어는 Redis에서만 쓰이는 용어는 아니고 전반적인 개발 분야에서 통용돼서 쓰인다. ✅ 캐싱(Caching)이란?캐싱(Caching)이란 캐시(Cache, 임시 데이터 저장소)에 접근해서 데이터를 빠르게 가져오는 방식을 의미한다.현업에서는 아래와 같이 얘기하는 편이다.“이 API는 응답 속도가 너무 느린데? 이 응답 데이터는 캐싱(Cahing) 해두고 쓰는 게 어때?’이 말을 풀어서 설명하자면 ‘API 응답 결과를 원본 저장소보다 빠르게 가져올 수 있는 임시 데이터 저장소에 저장해두고, 빠르게 조회할 수..

DBMS/Redis

[Redis] 기본 명령어

✅ 데이터(Key, Value) 저장하기# set [key 이름] [value]$ set chae:name "chaew kim" # 띄워쓰기 해서 저장하려면 쌍따옴표로 묶어주면 됨$ set chae:hobby running✅ 데이터 조회하기 (Key로 Value 값 조회하기)# get [key 이름]$ get chae:name$ get chae:hobby$ get pjs:name # 없는 데이터를 조회할 경우 (nil)이라고 출력됨✅ 저장된 모든 key 조회하기$ keys *✅ 데이터 삭제하기 (Key로 데이터 삭제하기)# del [key 이름]$ del chae:hobby$ get chae:hobby # 삭제됐는 지 확인✅ 데이터 저장 시 만료시간(TTL) 정하기레디스는 RDBMS와는 다르게 데이터 저..

DBMS/Redis

[Redis] Redis란?, 설치

✅ Redis란?Redis의 의미를 인터넷에 검색해보면 아래와 같이 나온다.레디스(Redis)는 Remote Dictionary Server의 약자로서, “키-값” 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스템(DBMS)이다.위키백과 -너무 어렵게 적혀져있다. First Word 법칙에 따라 쉽게 바꿔서 이해해보자.Redis는 데이터 처리 속도가 엄청 빠른 NoSQL 데이터베이스이다.이렇게 기억하고 있어도 충분하다. NoSQL 데이터베이스를 풀어서 얘기하자면 Key-Value의 형태로 저장하는 데이터베이스라고 생각하면 된다. https://redis.io/nosql/key-value-databases/✅ Redis의 장점Redis는 다양한 장점을 가지고..

챛채
'DBMS' 카테고리의 글 목록