참고 문헌
< 설치 >
1. https://bcp0109.tistory.com/328
2. https://lucas-owner.tistory.com/56
3. Indexed 사용 주의점
https://dkswnkk.tistory.com/709
4. redis 데이터 타입
https://wildeveloperetrain.tistory.com/243
5. redis 데이터 저장 , 조회 , 수정 삭제
https://sungwookkang.com/entry/Redis-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9E%85%EB%A0%A5-%EC%88%98%EC%A0%95-%EC%82%AD%EC%A0%9C-%EC%A1%B0%ED%9A%8C
Redis란?
Redis에 대해 간단하게 설명하면 Redis는 key-value와 같이 Map과 데이터를 저장하고 관리한다. 즉 캐시 데이터와 같이 key 값이 있는 데이터를 저장하기 좋은 것이다. 또한 redis 자체에서 저장된 데이터를 검색 및 제거할 수 있는 등 데이터 관리도 redis를 통해 할 수 있다.
라고 한다
다운로드
이지만 우리는 Docker 로 깔거다
ㅎㅎㅎㅎㅎ
아마 얘였던것 같다 이미 깔려있지만 pull 해주고 이미지의 Action 을 눌러서
설정
바로 실행하러 가자
cmd
# redis 실행
window : docker run -p 6379:6379 redis
ubuntu : sudo docker run -p 6379:6379 redis
# window
# 도커 서버 확인
docker ps
# 도커 내부 컨테이너 접속
docker exec -it redis /bin/bash
에러시 : docker exec -it redis /bin/sh
# 레디스 접근
redis-cli
# 레디스에 접근 됬다고 치고
# 레디스 정보
info
그렇다면 레디스를 실행하는데 완료했다!!
list
list
순서가 유지되고 중복을 허용하는 문자열 모음입니다.
lpush: [ lpush key value ]
left push이며 왼쪽부터 즉, index 0부터 데이터를 저장합니다.
lpop: [ lpop key ]
left pop이며, list의 index 0 부터 데이터를 추출합니다.
rpush: [ rpush key value ]
right push이며 오른쪽부터 즉, index last부터 데이터를 저장합니다.
rpop: [ rpop key ]
right pop이며, list의 index last 부터 데이터를 추출합니다.
lrange: [ lrange key start end ]
list의 데이터를 start부터 end까지의 데이터를 추출합니다.
lrange에서 end를 -1로 선언하면 해당 list의 데이터를 전부 추출합니다.
출처: https://msyu1207.tistory.com/entry/Redis-PubSub [로띠 로그:티스토리]
set
set
정렬되지 않고 순서가 없는 문자열 모음입니다.
set에서는 value를 member로 표시합니다.
sadd: [ sadd key member ]
set의 key에 member를 추가합니다.
srem: [ srem key member]
set의 key에 member를 삭제합니다.
smembers: [ smembers key ]
set의 key의 모든 member를 조회합니다.
출처: https://msyu1207.tistory.com/entry/Redis-PubSub [로띠 로그:티스토리]
나머지는 알아서 찾아보자 안쓸듯