spring boot整合redis(单机+集群),springboot整合redis详解
跳船整合再说一遍基本介绍再说一遍依赖配置配置文件设置王振(电影)再说一遍配置类阿云
个人主页要执行此操作,请执行以下操作:不断前进的皮卡丘
博客描述:梦想也许遥不可及,但重要的是追梦的过程,用博客记录自己的成长,记录自己一步一步向上攀登的印记
个人专栏要执行此操作,请执行以下操作:微服务专栏
基本介绍Spring Boot数据(数据)雷伊斯中提供了重新排列板你好stringredistemplate(字符串系统板),云娥字符串扩展模板字串系统板切重新排列板的子类,两个方法基本一致,不同之处主要体现在操作的数据类型不同,重新排列板中的两个泛型都是对象(对象),意味着存储的关键点你好价值(值)都可以是一个对象,什么事字符串扩展模板字串系统板的两个泛型都是字符串,意味着字符串扩展模板字串系统板什么事关键点你好价值(值)都只能是字符串。
阿胜:僧曰重新排列板默认是将对象序列化到再说一遍何曰,所以放入的对象必须实现对象序列化接口
再说一遍依赖配置!-再说一遍僧曰-
依赖关系
组id组织。springframework引导/组id
人造弹簧靴起动器数据重定向/artifactId
/依赖
!-跳2号10 . x个集成再说一遍所需公共池2 -
依赖关系
组id组织。阿帕奇。共用/群组id
artifactid公共池2/artifactid
版本2 .6 .0/版本
/依赖配置文件设置#Redis服务器地址
spring.redis.host=写上自己连接的再说一遍服务器地址
#Redis服务器连接端口
春、日、港=6379
#Redis数据库索引(默认为(0)
spring.redis.database=0
#连接超时时间(徐曰)
spring.redis.timeout=1800000
#连接池最大连接数(使用负值表示没有限制)
弹簧,循环,池,最大-活动=20
#最大阻塞等待时间(负数表示没限制)
春天。雷迪斯。阅读。游泳池。最大等待时间=-1
#连接池中的最大空闲连接
春天。雷迪斯。阅读。游泳池。最大空闲时间=5。循环读取。最大空闲时间=5
#连接池中的最小空闲连接
春天。雷迪斯。阅读。游泳池。最小空闲时间=0王振(电影)再说一遍配置类@配置-设定
@EnableCaching
公共类重定向扩展缓存配置支持[
@Bean
public redistemplate string,object redistributplate(重新连接工厂)>
redistemplate string,object template=new re distribute plate();
再序列化字符串再序列化=新字符串再序列化器();
杰克逊2 jsoneserizers杰克逊2 jsonesserizers=新杰克逊2 jsoneserizers(对象。类);
对象映射器om=新对象映射器();
om.setVisibility(性质存取器)。全部,JsonAutoDetect .能见度。任何;
嗯。enabledefaulttipping(对象映射器).默认输入。非最终版本:
杰克逊2 jsonredisserizer。set object mapper(om);
template.setConnectionFactory(工厂):
//键序列化方式
模板。setkeyserializer(重新序列化):
//值序列化
模板。setvalueserializar(Jackson 2 jsonredistrizer);
//值哈希映射序列化
模板。sethashvalueserializar(杰克逊2 jsonredistrizer);
返回模板(返回模板):
}
@Bean
公共cachemanager缓存管理器(重新连接工厂)>
再序列化字符串再序列化=新字符串再序列化器();
杰克逊2 jsoneserizers杰克逊2 jsonesserizers=新杰克逊2 jsoneserizers(对象。类);
//解决查询缓存转换异常的问题
对象映射器om=新对象映射器();
om.setVisibility(性质存取器)。全部,JsonAutoDetect .能见度。任何;
嗯。enabledefaulttipping(对象映射器).默认输入。非最终版本:
杰克逊2 jsonredisserizer。set object mapper(om);
//配置序列化(解决乱码的问题),过期时间600哈哈哈
redistrice configuration config=rediche configuration。defaultcacheconfig()。条目TL(持续时间。秒(600))。serializekeyswith(重定向上下文)。序列化对。fromserializar(序列化程序)。serializevalueswith(重定向上下文)。序列化对。fromserializer(Jackson 2 jsoneserizer)。disablecachingnullvalues():
rediscochenager缓存管理器=rediscochemasmanager。建设者(工厂)。缓存默认值(配置)。build();
返回高速缓存管理器:
}
}阿云
版权归作者:来自博主皮卡丘的原创作品,不断前进。转载授权请联系作者,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。