본문 바로가기

개발노트/LINUX

redis-cli 로 non-expiring key 찾아내기 (ttl 없는 key 찾기)

redis-cli -h $READONLY_REDIS_NODE -n 2 --scan --pattern "pattern*" | while read LINE ; do TTL=`redis-cli -h $READONLY_REDIS_NODE ttl "$LINE"`; if [ $TTL -eq -1 ]; then echo "$LINE" >> /home/ec2-user/non-expiring-keys.out; fi; done;

# -n 옵션은 database 선택 (select)

https://stackoverflow.com/a/56265879/7548600 참고