yum install redis -y
知道配置文件:whereis redis.config
开启远程:# bin 127.0.0.1
设置密码:requirepass '123456';
关闭保护:protected-mode no
启动 /bin/systemctl start redis.service
重启 /bin/systemctl restart redis.service
关闭 /bin/systemctl stop redis.service
开启保护后:pkill redis 关闭
查看进程:ps -ef | grep redis
const redisPool = require('redis-connection-pool')('myRedisPool', {
host: '127.0.0.1',
options: {
auth_pass: '123456'
}
});
const setValue = (key, value) => {
if (typeof value == 'string') {
redisPool.set(key, value)
} else if (typeof value == 'object') {
redisPool.set(key, JSON.stringify(value))
}
}
const getValue = (key) => {
return new Promise((resolve, reject) => {
redisPool.get(key, (err, res) => {
if (err) {
reject(err)
} else {
resolve(JSON.parse(res))
}
})
})
}
module.exports = {
setValue,
getValue,
redisPool
}
使用:
setValue('name','tom');
getValue('name').then(res=>{
console.log(res);
}).catch(err=>{
throw new Error(err)
})