9.23日

废弃原有servlet提供的session,将session中的信息存到redis中,所以redis是一个"session  server" 

之后我会采用redis分布式来进行操作

种cookie到domain(我会采用一级域名)下,那么无论访问哪个浏览器都会有这个cookie,这个cookie的key是我们设置的const  ,  value是一串字符串,根据这个value作为索引,我们将用户信息存到redis中,作为value ,所以cookie的value 是我们在redis中的key.

注意tomcat集群带来的影响,比如忘记密码功能的改造

个人信息登录在8080上,以8080的sessionID存到redis

但第二次请求打到了9080上,会显示用户未登陆

登陆的时候写入cookie, 写cookie的时候肯定要放到response里

获取用户信息的时候,会去读取cookie

spring session是并不支持做到分片的,所以其无法做到redis分布式,所以我会选用自己开发的一套

geely讲的一套实际上是一种横向扩展,每台服务器做到事情都是相同的,只是用nginx做了一个负载均衡,有可取也有非可取

在我自己windows电脑上,我实际上做的是redis单机伪集群,修改其中的一个配置文件,用端口号启动,客户端也用端口号进行连接

一致性哈希算法,命中率,数据对象,cache 空间,cache服务器,传统哈希算法,影响范围的缩小,hash倾斜性,顺时针,解决方案虚拟节点,穿透cache,直击db,数据库击穿,服务器会垮

需要知道安装客户端和你使用它,是两码事,比如redis或者zookeeper,你只需要知道客户端的IP和端口就好了,在局域网或者外网都可以使用,多的就是在你自己的项目里引入jar包

需要知道阿里云的安全组策略是在iptables防火墙之上 的,所以我们如果使用远程redis,务必记得在防火墙和安全组中开放出6379端口来,阿里云安全组是基于整个平台的,而防火墙是基于我们项目的,

如果能拿到一个客户端的连接,在代码里切记将其关闭,安全关闭,连接资源是占内存的

封装对redis的使用

猜你喜欢

转载自blog.csdn.net/qq_40583084/article/details/82821359