zoukankan      html  css  js  c++  java
  • vue全家桶+Koa2开发笔记(4)--redis

    redis用来在服务器端存放session

    1 安装redis    brew install redis 

      启动redis   redis-server 

    2 安装两个中间件  npm i koa-generic-session koa-redis 

    用来连接koa 和 redis

    用来操作session

    3. 在app.js中设置如下:

    const session = require('koa-generic-session')
    const Redis = require('koa-redis')
    
    app.keys = ['keys','keyskeys']
    app.use(session({
      key:'mt',//修改session的名称
      prefix:'mtpr',//前缀
      store:new Redis()
    }))

    然后在中间件中使用:

    function pv(ctx){
        ctx.session.count++ //这里在客户端的cookies中可以找到对应的key值
        console.log('pv',ctx.path);
    }

    4 新开node,执行  

    redis-cli
    keys * ----可以查看所有的keys值
    get xxx ----可以看到对应的value值
    del XXX ----可以删除对应的key值
    具体见 http://www.runoob.com/redis/redis-keys.html

     5.不保存在session中,只是单纯的使用 redis作为快速读取的数据库使用

    首先在router/index.js中设置

    const Store = new Redis().client //开启redis的客户端
    
    router.get('/fix',async(ctx)=>{
      const mt = await Store.hset('fixed','name','12345') //对于hash值的设置 使用hset方法
      ctx.body = {
        code:0
      }
    })

    然后再命令行中:

  • 相关阅读:
    使用NetworkX进行社交分析
    文本情感分析
    使用NLTK进行基础的NLP处理
    使用pandas对文本数据进行处理
    文本处理
    分类器可视化
    无监督学习
    监督学习2
    模型验证
    Netty学习摘记 —— 预置SSL / HTTP / WebSocket编解码器
  • 原文地址:https://www.cnblogs.com/xiaozhumaopao/p/10375319.html
Copyright © 2011-2022 走看看