安裝:npm install redis
開服務:redis-server
連接redis:
redis-cli -h 127.0.0.1 -p 6379
client.js
var redis = require('redis');
module.exports = redis.createClient(6379,'localhost');
list操作:
var client = require('./client');
client.rpush('testLists','a');
client.rpush('testLists','b');
client.rpush('testLists','c');
client.rpush('testLists','d');
client.lpop('testLists',function(err,v){
console.log('client.lpop',err,v);
})
client.lrange('testLists',0,-1,function(err,list){
console.log(err,list);
});//從list的第一個開始取,取到最後一個
集合操作:
set.js
var client = require('./client');
// 集合
client.sadd('testSet',1);
client.sadd('testSet','a');
client.sadd('testSet','lb');
// 集合
client.smembers('testSet',function(err,v){
console.log('client.smembers,v:',err,v);
})
消息:
sub.js
var client = require('./client');
client.subscribe('testPublish');
client.on('message',function(channel,message){
console.log(channel,message);
})
pub.js
var client = require('./client');
client.publish('testPublish','message from pub.js')