mysql처럼 Redis 의 slowlog를 볼 수 있다. 2.2.12부터 사용가능하다.
http://redis.io/commands/slowlog
1. slowlog 설정하기
config set slowlog-log-slower-than (시간) 명령을 이용하여
100ms 이상 소요되는 모든 쿼리 시간을 기록한다.
127.0.0.1:6379> config set slowlog-log-slower-than 100
1) "slowlog-log-slower-than"
2) "100"
127.0.0.1:6379> config get slowlog-log-slower-than
1) "slowlog-log-slower-than"
2) "100"
config set slowlog-max-len (숫자) 명령을 이용하여
max 1000 개의 slow 로그 개수 저장한다.
127.0.0.1:6379> config set slowlog-max-len 1000
OK
127.0.0.1:6379> config get slowlog-max-len
1) "slowlog-max-len"
2) "1000"
2. slowlog 보기
slowlog가 점점 많아진다면, slowlog len 의 결과가 점점 많아진다.
127.0.0.1:6379> slowlog len
(integer) 12123
127.0.0.1:6379> slowlog len
(integer) 12130
127.0.0.1:6379> slowlog get
1) (정수) # 고유 로그 식별자
2) (정수) # 유닉스 타임 스탬프 형식
3) (정수) # 쿼리 실행시간
4) Array 구성 # 저장된 실제 명령어
...
slowlog get 명령어는 여러 개를 보여주기 때문에, 하나만 보고 싶으면, <숫자>만 추가하면 숫자만큼 보여준다.
127.0.0.1:6379> slowlog get 1
3. slowlog 재설정
127.0.0.1:6379> slowlog reset
'nosql' 카테고리의 다른 글
[redis] keys 대신 scan (0) | 2015.07.02 |
---|---|
[redis] 다중 키 삭제 (delete) (0) | 2015.06.24 |
[펌] Google Bigtable vs Cassandra vs hbase 성능 비교 (0) | 2015.05.07 |
NIPA 소프트웨어공학센터 기고 - 대용량 서비스를 지탱한 분산 캐시 시스템 (0) | 2015.03.05 |
[cassandra] astyanax cql3 unit test code in Spring test (0) | 2014.05.15 |