在之前的开发中,对用户数据的缓存都是使用cookie,现在该使用token。
Token是随机生成的字符串 (UUID),在reids的key -value 里是key的角色,对应着在redis中缓存的用户信息。
在用户登录时,在redis端生成key - value对。
并先前端返回 token。
浏览器保存token,使用localStorage保存token。
在前端请求拦截器中统一添加token到请求头。
后端统一验证token是否存在于reids中就完成了
关于reids
Redis缓存token是为了减小数据库直接查询的压力,并且redis基于内存的数据库,可以采用单机部署,也可以采用多个redis构建集群。
三主三从
打开Linux防火墙各端口,安装6个redis,命名1-6,修改配置文件 1.端口 2.打开集群设置 3.关闭保护模式提供后端连接使用.
编写sh脚本启动redis。
安装 ruby 注意redis.xxx.gem对ruby版本的要求。
安装 redis xxx.gem 组件
将redis源码中的ruby工具移动到安装redis集群的文件夹下。
执行构建指令就完成了