반응형

redis-cli

실행

redis-server /home/ubuntu/app/redis/redis.conf

접속

  • -h : IP
  • -p : port
  • —raw : 한글 깨짐 방지
redis-cli \
-h 192.168.56.101 \
-p 6379 \
--raw

종료

redis-cli -h 192.168.56.101 -p 6379 shutdown

ping

redis-cli -h 192.168.56.101 -p 6379 ping

cluster 정보 확인

redis-cli cluster info

cluster node 정보 확인

redis-cli cluster nodes
# IP 기준 오름차순 정렬
redis-cli cluster nodes | sort -k 2

전반적인 정보 확인

redis-cli info

slave 노드를 master 노드로 승격

  • 원래 master였던 slave 노드에 명령어를 날려야 master노드로 돌아감
  • 원래 master였던 노드가 slave가 된 경우 master로 돌려주는게 좋음
redis-cli -h 192.168.56.101 -p 6379 cluster failover

redis 쿼리

데이터 추가

set AAA BBB

데이터 조회

get AAA

데이터 삭제

del AAA

데이터 삭제(패턴)

redis-cli --scan --pattern "your_pattern:*" | xargs redis-cli del

키 전체 조회

keys *

키 조회

  • keys * 명령어는 One Thread 방식의 레디스에서 블락킹 처리되기 때문에 성능상 문제가 발생할 수 있다.
  • 아래 방식으로 조회하는 것을 권장
scan 0 count 10
127.0.0.1:6379> scan 0 count 10 match *stu*
1) "student:1"
2) "student"

키 전체 삭제

flushAll

PUB/SUB 채널 목록 조회

PUBSUB CHANNELS *

채널 SUBSCRIBE

SUBSCRIBE <채널명1> <채널명2> ...

채널 PUBLISH

PUBLISH <채널명> <내용>
반응형

'Development > Redis' 카테고리의 다른 글

[Redis] Sentinel  (0) 2020.12.30
[Redis] Master-Slave Replication  (0) 2020.12.30
[Redis] 스프링 연동  (0) 2019.03.10
[Redis] Cluster  (0) 2019.03.09
[Redis] 설치  (0) 2019.03.09

+ Recent posts