Redis

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)
})

发表评论

电子邮件地址不会被公开。 必填项已用*标注