码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot---Redis

时间:2019-11-27 12:31:24      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:config   object   自动   存储   ring   定义   configure   数据库   spro   

1、概述

    1.1、Redis是一个基于key-value的开源内存数据存储;

    1.2、Spring  对 Redis的支持  通过Spring Data Redis来实现

          Spring Data JPA  为我们   提供了  连接相关的ConnectionFactory数据操作相关的RedisTemplate

    1.3、根据不同的java客户端Spring Data Redis   提供了   不同的ConnectionFactory

          JedisConnectionFactory:使用Jedis作为Redis客户端;

 

          LettuceConnectionFactory:使用Lettuce作为Redis客户端;

          ...

          a,注册ConnectionFactory

  @Bean
    public JedisConnectionFactory getJedisConnectionFactory(){
        return new JedisConnectionFactory();
    }

    @Bean
    public RedisTemplate<Object,Object> getRedisTemplate(RedisConnectionFactory redisConnectionFactory){
        RedisTemplate<Object,Object> redisTemplate=new RedisTemplate<Object,Object>();
        redisTemplate.setConnectionFactory(redisConnectionFactory);
        return redisTemplate;
    }

          b,使用

            Spring Data Redis为我们   提供了   RedisTemplateStringRedisTemplate2个模板   来  进行数据操作

                StringRedisTemplate  只针对    key-value都是字符型的数据进行操作;

          c,RedisTemplateStringRedisTemplate  提供的   数据访问方法

                技术图片

 

 

    1.4、定义Serializer

          1.4.1、当我们的数据存储到Redis的时候,我们的key、value  都是  通过Spring提供的Serializer   序列化到数据库

                RedisTemplate   默认使用  JdkSerializationRedisSerializer;

                StringRedisTemplate  默认使用  StringRedisSerializer;

2、SpringBoot对Redis的支持

    2.1、SpringBoot对Redis的支持   在org.springframework.boot.autoconfigure.redis包中:

          技术图片

 

          a,RedisAutoConfiguration  为我们   默认自动配置了  JedisConnectionFactoryRedisTemplateStringRedisTemplate;

           b,RedisProperties  提供了   以“spring.redis”为前缀的属性配置

SpringBoot---Redis

标签:config   object   自动   存储   ring   定义   configure   数据库   spro   

原文地址:https://www.cnblogs.com/anpeiyong/p/11940969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!