做网站用什么开发工具,注册商标设计,快速开发app,哪里可以买到便宜的域名将用户的session改为分布式session
分布式session理解 使用分布式session的原因#xff1a; 后台服务器是分布式的#xff08;比如要负载均衡#xff09;#xff0c;在A服务器请求的的信息#xff08;如用户登录信息#xff09;存在A的session中#xff0c;B服务器并不…将用户的session改为分布式session
分布式session理解 使用分布式session的原因 后台服务器是分布式的比如要负载均衡在A服务器请求的的信息如用户登录信息存在A的session中B服务器并不能识别到。 解决方法共享存储把用户请求的信息保存在AB服务器都能找到的地方如图所示。 共享存储方案 Redis基于内存的K/V数据库 √ 此处选择redis因为用户信息读取/登录及其频繁Readis基于内存读写性能很高。Mysql文件服务器
实现session共享 安装Redis可以按照官网操作Redis官网 后端引入Redis依赖能够操作redis dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactIdversion2.6.4/version/dependency在yml文件中配置Redis store-type:默认是null表示存储在服务器现改为redis表示从redis读写session。 # Redis 配置redis:port: 6379host: localhostdatabase: 0store-type: redis可以使用QuickRedis工具来管理RedisQuickRedis官网 把session写到Redis中 不用自己手写引入spring-session和redis的整合spring自动将session存储到redis中并且从redis读。 dependencygroupIdorg.springframework.session/groupIdartifactIdspring-session-data-redis/artifactIdversion2.6.3/version/dependency 测试验证