初始化redis:
var redis = require('redis'),
RDS_PORT = 6389, //端口号
RDS_HOST = '127.0.0.1', //伺服器IP
RDS_PWD = '88888888888888', //密碼
RDS_OPTS = {}, //設定項
rclient = redis.createClient(RDS_PORT,RDS_HOST,RDS_OPTS);
rclient.auth(RDS_PWD,function(){
console.log('redis通過認證');
});
1.設定資料以及過期時間
程式設計式:
rclient.set('key','1');//指派
rclient.expire('key',60);//60秒自動過期
指令式:
set a 1 EX 1000
2.擷取資料&擷取所有資料
程式設計式:
rclient.get("key")
指令式:
get a
擷取所有資料: keys *
3.删除資料
程式設計式:
rclient.del(key)
指令式:
del key
flushall 清空所有資料
4.檢查資料是否過期
程式設計式:
rclient.ttl(key)
指令式:
ttl key
注意:
以秒為機關,傳回給定 key 的剩餘生存時間(TTL, time to live)。
可用版本:>= 1.0.0
時間複雜度:O(1)
傳回值:
當 key 不存在時,傳回 -2 。
當 key 存在但沒有設定剩餘生存時間時,傳回 -1 。
否則,以秒為機關,傳回 key 的剩餘生存時間。