redis的应用场景
redis的用法
安装好后在,配置好环境变量
开启redis的指令:redis-server
连接redis需要两个中间件
$ npm i koa-generic-session koa-redis --save
在app.js中引入
//引入redis处理中间件
const session = require('koa-generic-session')
const Redis = require('koa-redis')
把session连接存入redis
//app.keys=设置签名密钥(用于cookie和session)
app.keys=['keys','keyskeys']
app.use(session({//将session连接到redis
store:new Redis()//默认执行本机端口
}))
设置session
//设置session
ctx.session.count++
默认结果为
当然也可以自定义设置session属性名称
查看存入redis中的数据
打开redis的客户端:redis-cli
查看存入key的所有内容:keys *
查看对应key的content内容:get 具体的key值
在node中直接操作redis
//引入redis操作
const Redis = require('koa-redis')
//连接redis的客户端服务
const Store = new Redis().client
//直接操作redis
router.get('/fix',async (ctx)=>{
const st = await Store.hset('fix','name',Math.random())//往redis中存值 获取redis中的内容 hget fix name
ctx.body={
code:0
}
})