Redis是一个key-value类型的数据库,而key全部都是字符串,value可以是集合、hash、list等等。
下面为nodejs中使用redis
要使用redis我们得先安装redis模块:
npm install redis
我们会将公用的配置信息放入配置文件,config.js内容如下:
exports.redis = {
host: '192.168.199.55',
port: 6379,
opts: { auth_pass: '' }
};
以下为封装的redis操作模块redis.js
var config = require('../../config');
var redis = require('redis');
var client = redis.createClient(config.redis.port, config.redis.host, config.redis.opts);
client.auth(config.redis.opts.auth_pass, function() {
console.log('通过认证');
});
client.on('ready', function(res){
console.log('ready');
});
exports.get = function(key, callback) {
client.on('connect', function(res) {
client.get(key, callback);
});
};
exports.set = function(key, value, callback) {
client.on('connect', function(res) {
client.set(key, value, callback);
});
};
//设置值,同时设定过期时间
exports.setEx = function(key, value, timeout, callback) {
client.on('connect', function(res) {
client.set(key, value, callback);
client.expire(key, timeout);
});
};
function test(){
exports.setEx('nodejs', 'test', 30, function(err, res) {
if(err) {
throw err;
}
console.log('设置值'+res);
});
exports.get('nodejs', function(err, res) {
if(err) {
throw err;
}
console.log('取值'+res);
});
};
test();
感谢您的阅读,希望对您有帮助,本文版权归 #惊讶# 所有