spring boot整合redis(单机+集群),springboot整合redis详解

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: