ps -ef |grep redis
cd /opt/app/redis/bin
./redis-cli -h 192.168.0.67 -p 7001 -a 'hub2c!Redis'
./redis-cli -h 192.168.0.68 -p 7001 -a 'hub2c!Redis'
./redis-cli -h 192.168.0.71 -p 7001 -a 'hub2c!Redis'
使用ttl查看超時時間,如果是-1表示沒有超時時間。
192.168.0.71:7001> ttl "v1HKGLAXHXLOWHK52E2018-12-14T12:00:00"
刪除所有Key,可以使用Redis的flushdb和flushall命令
按照正則表達式批量刪除
redis-cli keys "PRO*" |xargs redis-cli del
如果需要用戶名密碼,則整個命令例子如下:
./redis-cli -h 192.168.0.71 -p 7001 -a 'hub2c!Redis' keys "v1*"|xargs ./redis-cli -h 192.168.0.71 -p 7001 -a 'hub2c!Redis' del
上面的71是slave,沒有刪除的權限。
./redis-cli -h 192.168.0.68 -p 7001 -a 'hub2c!Redis' keys "v1*"|xargs ./redis-cli -h 192.168.0.68 -p 7001 -a 'hub2c!Redis' del
注意,slave是沒有刪除權限的,要去master服務器刪除key
[jboss5@OpenJawRedis bin]$ ./redis-cli -h 192.168.0.71 -p 7001 -a 'hub2c!Redis'
192.168.0.71:7001> del "v1HKGLAXHXLOWHK52E2018-12-14T12:00:00"
(error) READONLY You can't write against a read only slave.
192.168.0.71:7001> exit
[jboss5@OpenJawRedis bin]$ ./redis-cli -h 192.168.0.68 -p 7001 -a 'hub2c!Redis'
192.168.0.68:7001> del "v1HKGLAXHXLOWHK52E2018-12-14T12:00:00"
(integer) 1
192.168.0.68:7001>