美文网首页
koa2 配置 redis

koa2 配置 redis

作者: shengqz | 来源:发表于2017-12-11 18:16 被阅读301次

    学习koa2已经有一段时间了,最近做系统登录的时,查找了一些资料,发现可以使用redis进行数据的缓存。所以简单地使用了redis对用户数据的临时存储。

    首先,简单理解一下redis:
    redis是一个key-value 存储系统,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash。
    性能方面,redis是一个高性能的key-value数据库。

    redis在koa2中使用:

    第一步:本机安装 redis

    本机安装redis的教程:菜鸟教程-Redis 安装
    安装完,按教程打开redis服务。

    第二步:koa2中使用 redis

    首先:安装oredis包

    npm install ioredis --save
    

    在项目中使用redis
    首先,新建配置文件 redis.js (文件名可变,根据你项目的需求),代码:

    const Redis = require('ioredis')
    const redis = {
        port: 6379,          // Redis port
        host: '127.0.0.1',   // Redis host
        prefix: 'sam:', //存诸前缀
        ttl: 60 * 60 * 23,  //过期时间   
        family: 4,
        db: 0
    }
    const newRedis = new Redis(redis)
    module.exports = newRedis
    

    在路由中的简单使用
    login.js文件(用户登录,保存信息)

    ···
    const redis = require("../config/redis") // 你的redis配置文件路径
    redis.set('sessionId',account)  //account为登录帐号信息,需要自行设置
    ···
    

    general.js文件(系统登录后)

    ···
    const redis = require("../config/redis") // 你的redis配置文件路径
        redis.get('sessionId').then(function (result) {
            console.log(result)
        })
    ···
    

    这样就能简单实现使用redis对登录信息的临时缓存。

    参考资料:
    koa2中的session及redis
    ioredis

    相关文章

      网友评论

          本文标题:koa2 配置 redis

          本文链接:https://www.haomeiwen.com/subject/mvfvixtx.html