그저 내가 되었고
👩🏻💻리눅스에 Redis 설치 + 레디스 최대 메모리 용량 제한 걸기 + 데이터 조회 본문
리눅스에 Redis 설치
1. apt get을 업데이트
$ sudo apt-get update
$ sudo apt-get upgrade
2. redis를 설치
$ sudo apt-get install redis-server
3. 설치 완료 체크
$ redis-server --version
$ redis-server --version
v=5.0.7 이런식으로 버전이 확인되면 설치 완료
Redis 설치 후 최대 메모리 용량 제한하기
1. redis.conf 파일을 열기
$ sudo nano /etc/redis/redis.conf
2. 레디스가 사용할 최대 메모리 용량을 정한 후, 이를 초과하게 될때 데이터를 어떻게 정리할지 정의
e.g. 최대 사용 메모리양은 1G + 이를 초과할 시 가장 오래된 데이터를 지워서 메모리를 확보 및 가장 최근에 저장된 데이터를 사용
➱ maxmemory와 maxmemory-policy를 찾아서 다음과 같이 바꾸기
maxmemory 1g
maxmemory-policy allkeys-lru
3. 레디스 재시작으로 설정 적용
$ sudo systemctl restart redis-server.service
4. 레디스 잘 돌아가는지 확인
$ ps -ef | grep redis
Redis 데이터 조회하기
출처: https://log4day.tistory.com/7
1. cli로 레디스 접근하기
$ redis-cli
리눅스 로컬에 설치한 경우 프롬프트가 아래와 같이 바뀜
2. 키 조회하기
# 모든 키(Key) 리스트 출력
keys *
# 문자열 패턴으로 조건부 키(Key) 리스트 출력
# -> 'start' 문자로 시작하는 키 리스트
keys start*
# -> 'end' 문자로 끝나는 키 리스트
keys *end
# 저장된 키(Key) 확인
# -> 'test'라는 키가 저장되어 있는지 확인(1, 0 반환)
# -> 1 = true
# -> 0 = false
exists "test"
3. 밸류 조회하기
# 단일 데이터 조회
# -> 'test'라는 키(Key)에 저장된 값
get "test"
# 복수 데이터 조회
# -> 'test1', 'test2', 'test3' 라는 키(Key)에 저장된 값
mget test1, test2, test3
'개발 > DB' 카테고리의 다른 글
🗃️MySQL:: 사용자 정보 읽는 방법(e.g. 'root'@'localhost'?) (0) | 2023.07.13 |
---|---|
🗃️MySQL:: 테이블 컬럼 타입 변경하기(+Spring JPA ddl-auto 옵션) (0) | 2023.04.18 |
📕redis:: redis(Remote Dictionary Server)? (0) | 2023.03.28 |
🌱mongoDB:: local 말고 원격(?)으로 mongoDB연결하기? (0) | 2023.01.15 |
🎯Node.js + mongoDB:: 랜덤 추출 코드 정리 (0) | 2022.12.11 |