数据操作 - redis 
安装插件 
bash
npm install egg-redis --save配置插件 
js
// redis 配置 config/config.default.js
config.redis = {
  client: {
    port: 6380, // Redis 端口
    host: "127.0.0.1", // Redis 主机地址
    password: "auth", // Redis 密码(如果有的话)
    db: 0, // 数据库索引
  },
};使用 
新建路由 
js
router.get("/redis", controller.redis.index);新建控制器 
js
const { Controller } = require("egg");
class RedisController extends Controller {
  async index() {
    const { ctx, app } = this;
    const result = await ctx.service.redis.saveUser();
    ctx.body = result;
  }
}
module.exports = RedisController;新建 service 层 
- service/redis.js
js
const { Service } = require("egg");
class RedisService extends Service {
  async saveUser() {
    const redis = this.app.redis;
    await redis.set("user", "测试redis");
    const user = await redis.get("user");
    console.log(user);
    return user;
  }
}
module.exports = RedisService;windows 启动 redis 
下载 
bash
 https://github.com/MSOpenTech/redis/releases启动 redis 
- cd 到 redis 那个安装目录下,然后执行命令
这里一定要注意 你要是上面设置的端口号是 6380
那你就要去 redis.windows.conf 文件里找到 6379 替换成 6380
bash
redis-server.exe redis.windows.conf
测试 
- 新开一个 cmd 窗口,然后进入到你那个安装目录下面
输入命令
bash
redis-cli.exe -h 127.0.0.1 -p 6380redis 命令 
bash
# 查看所有key
keys *
# 查看key的类型
type key
# 删除key
del key
# 设置key
set key value
# 获取key
get key
# 设置key的过期时间
expire key seconds
# 查看key的过期时间
ttl key
# 查看key是否存在
exists key