Redis - 운영시 주의해야되는 명령어
Redis - 운영시 주의해야되는 명령어
이번 포스팅에서는 Redis에서 명령어 사용시 주의사항에 대해서 알아보도록 하겠습니다
Linux Redis 이전글 |
https://server-talk.tistory.com/471 - Redis - In-Memory - 알아보기
https://server-talk.tistory.com/472 - Redis - 서버 설치 및 기본설정 알아보기
https://server-talk.tistory.com/473 - Redis - Redis-cli 기본 사용법
https://server-talk.tistory.com/474 - Redis - Redis Desktop Manager Tool
https://server-talk.tistory.com/475 - phpredis 설치 알아보기
https://server-talk.tistory.com/476 - Redis 활용하기 - phpredis 세션관리하기
Linux Redis 주의사항 |
Redis는 싱글 쓰레드를 사용하므로 한명의 사용자가 오래걸리는 명령을 실행하면 나머지 모든 요청은 수행할 수 없고 대기하게 되면서 장애가 발생하므로 주의하여야 합니다.
1. Redis - 모든 Key 조회
192.168.0.109:6379> KEYS *
keys 명령은 모든 "key"를 보여줄때 사용되는 명령어인데, Redis의 데이터가 많이 없을때는 상관없지만 데이터가 많은 경우 수행하는데 오래걸리면서 다른 서비스의 영향을 줄수 있으므로 사용하지 않는것을 권장 합니다.
192.168.0.109:6379> SCAN 0
SCAN 명령을 사용하여 조회하고 싶은 단위의 개수 또는 문자, 숫자의 Pattern을 지정하여 조회하면됩니다.
2. Redis - 모든 Key 삭제
192.168.0.109:6379> DEL *
DEL 명령은 모든 "key"를 삭제할때 사용되는 명령어이며, Redis의 데이터가 많이 없을때는 상관없지만 데이터가 많은 경우 "key" 를 삭제하는 경우 아무런 동작을할수 없습니다.
192.168.0.109:6379> UNLINK *
UNLINK 명령을 사용하면 DEL 명령 보다 훨씬 빠르며 삭제할때 백그라운드로 삭제되기 때문에 UNLINK 명령을 사용하는것을 권장 합니다.