郑州网站制作生产厂商定制,施工企业会计制度,怎样创办网站,重庆在线高校平台登录Redis认知、安装与操作 MongoDB#xff1a;动态数据库#xff0c;如游戏中需要频繁地保存人物的坐标 Oracle#xff1a;收费#xff0c;企业级 mac要安装homebrew#xff08;包管理工具#xff09; window安装Redis程序运行教程 命令行Redis操作 启动#xff1a; redis-…Redis认知、安装与操作 MongoDB动态数据库如游戏中需要频繁地保存人物的坐标 Oracle收费企业级 mac要安装homebrew包管理工具 window安装Redis程序运行教程 命令行Redis操作 启动 redis-server 启动Redis服务器 连接客户端 redis-cli 操作Redis port: 6379 设置或修改Reids set name ‘js’ 获取Redis get name 获取Redis所有keykeys * 删除Redis key del name 退出客户端 exit 服务端项目安装redis依赖 npm i redis -S --registryhttps://registry.npm.taobao.org Cookie、Session与Redis夯实基础 http是无状态的使用cookie和session这种会话机制就产生了有状态的结果 session主要存储用户信息 响应头中有Set-Cookie字段浏览器看到后会自动将相应用户信息存储到cookie下次用户再请求该服务器会带上cookie服务器就能知道用户信息 后端配置了加密 redis的key名带txclass.sess前缀prefix存的session的key名为txclass.sessl......w键值为对象含cookie、uid、username、nickname、gender Set-Cookie中浏览器的cookie存储键名为txclass.sidname键值是redis的键名l......w 再次去请求时响应头里就没有Set-Cookie了但请求头里仍然带Cookie
session的存储问题
系统会限制每个进程的最大可用内存 - 启动多个进程进程之间数据隔离无法相互访问
session存储到Redis session的使用
session数据量小session不考虑数据丢失的问题session访问度很高要求访问快性能高
什么情况不适合Redis
操作频率不高的数据除了慢一点就没必要占用内存数据无法承受丢失的结果存在内存中丢失风险变高存在硬盘中一般不会丢失数据量大内存无法承受
在Koa2项目中操作Redis
koa-redis: Koa2操作redis依赖koa-generic-session: Koa2操作session
npm i koa-redis koa-generic-session –S