測試過程中我們有一部分常量值放入redis,共大部分應用呼叫。但在測試過程中經常有人會清空redis,回歸測試。so,為了穩定不去重啟應用。編寫個小指令碼,監控redis的鍵值,被人刪除了,會自動插入。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import redis,time
import datetime
pool = redis.connectionpool(host='192.168.210.122', port=8000)
r = redis.redis(connection_pool=pool)
print (r.get('info'))
while
true:
msclinet_key = r.get('ms_client')
if msclinet_key == none:
#print "msclinet_key is none!"
r.set('ms_client','')
#print (r.get('ms_client'))
time.sleep(15)
print (r.get('info'))
print (r.keys())
print (r.dbsize())
redis 鍵值相關命令
keys檢視所有的key模糊查詢 keys keys my exists檢視鍵是否崔在 exists key del刪除鍵 del key ttl檢視key的有效時長 ttl key select選擇資料庫 select databaseindex move移動資料庫 move key databa...
Redis監控工具
系統 ubuntu14.04 redis版本 redis 2.8.24 監控工具 redis live redis stat wget c tar zxmf redis 2.8.24.tar.gz mkdir pv opt redis export redis data cd redis 2.8.2...
Redis批量刪除鍵值的方法
redis批量刪除需要借助linux的xargs命令 redis cli h 127.0.0.1 p 6379 keys test xargs r t n1 redis cli h 127.0.0.1 p 6379 del 首先查出所有test開頭的key,然後批量刪除如果加了安全驗證需要新增引數 ...