Redis安装与使用之简单案例

272 阅读1分钟

一、安装

1.Linx环境安装

  • 下载包
wget http://download.redis.io/releases/redis-5.0.5.tar.gz

  • 解压包
tar -zxvf redis-5.0.5.tar.gz
  • 移动目录
mv redis-5.0.5 /usr/local/
  • 进入目录
cd /usr/local/redis-5.0.5/
  • 编译测试
sudo make test
  • 编译安装
sudo make install

二、启动redis

进入redis安装目录,执行:

./redis-server redis.conf

设置在后台运行redis,打开redis.conf文件,daemonize设置为yes。

daemonize  yes

查看redis是否后台启动成功

ps -ef|grep redis

三、redis使用

1. nodejs应用

  • 安装
npm install --save redis
  • 封装redis
const redis = require("redis");

class redisService {

    /**
     * 连接客户端
     * @returns {Promise<RedisClient>}
     */
    static async client() {
        return redis.createClient();
    }

    /**
     * 设置key值
     * @param data
     * @returns {Promise.<void>}
     */
    static async setVal(...data){
        const client = await this.client();
        client.set(...data);
    }

    /**
     * 获取key值
     * @param name
     * @returns {Promise<any | Promise<any | never>>}
     */
    static async getVal(key) {
        const client = await this.client();
        return new Promise((resolve, reject) => {
            client.get(key, function (err, value) {
                if (err) {
                    reject(err);
                } else {
                    resolve(value)
                }
            });
        }).catch(new Function());
    }

}

module.exports = redisService;

四、未完善

文档写的不是很完善,后续会继续优化整理。