2019-10-30

批话学如逆水行舟,不进则退
redis安装,踩坑

  1. 官网和github所给貌似不是windows下的安装包
  2. 所以上面的命令也不能用
  3. 主要参考材料
  • 下载网站
    https://github.com/MicrosoftArchive/redis/releases
  • 安装过程就是简单的下一步,记得选择将redis路径添加到环境变量中
  • 在安装目录(cmd 或者git bash均可),执行redis-server redis.windows.conf
    安装成功后显示,跟网上流传的那个图片不一样
[1332] 30 Oct 18:50:55.997 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[1332] 30 Oct 18:50:56.000 # Creating Server TCP listening socket *:6379: bind: No such file or directory
  • 该目录下执行redis-cli
    127.0.0.1:6379> ping成功后显示PONG
    简单测试下
    set myKey abc get myKey //abc

在koa下的使用
npm install koa-generic-session koa-redis

const session = require('koa-generic-session')
const Redis = require('koa-redis')

app.keys=['keys','keyskeys']
//修改koa前缀
app.use(session({
  key:'mt',
  prefix:'mtpr',
  store:new Redis()
}))

在redis服务中查看存储的key值
在redis对应的cmd中

redis-cli
keys *
get  'somekey'

keys表示所有的key值,也可以通过get获取key值对应的内容

直接操作redis,在users.js中,做以下设置

const Store = new Redis().client

router.get('/fix',async function(ctx){
  const st=await Store.hset('fix','name',Math.random())
  ctx.body={
    code:0
  }
})

在Git Bash中

curl http://localhost:3000/users/fix

在radis命令中
keys *
其中会有fix显示
此时可以通过
hset fix
可以获取对应的内容

你可能感兴趣的:(2019-10-30)