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

springboot整合redis——redisTemplate的使用

时间:2018-03-19 13:37:11      阅读:366      评论:0      收藏:0      [点我收藏+]

标签:arch   des   hub   idle   gre   命令   个人   data-   JD   

一、概述

  相关redis的概述,参见Nosql章节

  redisTemplate的介绍,参考http://blog.csdn.net/ruby_one/article/details/79141940

  StringRedisTemplate作为RedisTemplate的子类,只支持KV为String的操作

 

StringRedisTemplate与RedisTemplate
两者的关系是StringRedisTemplate继承RedisTemplate。

两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据,
RedisTemplate只能管理RedisTemplate中的数据。 SDR默认采用的序列化策略有两种,一种是String的序列化策略,一种是JDK的序列化策略。 StringRedisTemplate默认采用的是String的序列化策略,保存的key和value都是采用此策略序列化保存的。 RedisTemplate默认采用的是JDK的序列化策略,保存的key和value都是采用此策略序列化保存的。

 

 

 

  更多,参考javadoc:点击查看

二、入门

  1.安装windows版redis

    由于windows的redis仅仅用于个人测试玩耍,这里就简单下载zip解压版本,相关配置项也不在这里赘述,参考linux下redis的介绍

    点击下载:https://github.com/MicrosoftArchive/redis/releases

      下载后解压;

     在解压所在目录使用如下命令启动服务端:(由于这里使用的win10的powershell,所以需要添加./,或者配置环境变量也可以避免使用./)

./redis-server.exe redis.windows.conf

    // 这里就不将其注册为windows服务了,关闭窗口,也就关闭了redis

    启动命令端:

./redis-cli.exe -h 127.0.0.1 -p 6379

  2.引入依赖

 <!-- springboot整合redis -->  
        <dependency>  
            <groupId>org.springframework.boot</groupId>  
            <artifactId>spring-boot-starter-data-redis</artifactId>  
        </dependency> 

  这里只需引入这一个redis的依赖即可,其他3个自动进行了依赖:

  技术分享图片

  3.在application.yml中配置redis

#redis  
spring.redis.hostName=127.0.0.1
spring.redis.port=6379    
spring.redis.pool.maxActive=8    
spring.redis.pool.maxWait=-1    
spring.redis.pool.maxIdle=8    
spring.redis.pool.minIdle=0    
spring.redis.timeout=0 

  // yml中改为yml的写法:

# redis配置,以下有默认配置的也可以使用默认配置
  redis:
    host: 127.0.0.1
    port: 6379
    pool:
      max-active: 8
      max-wait: 1
      max-idle: 8
      min-idle: 0
    timeout: 0

  // 有许多的默认配置,可以直接使用默认

  如果换成了集群方式,配置修改入如下所示:

spring:
    application:
        name: spring-boot-redis
    redis:
        host: 192.168.145.132
        port: 6379
        timeout: 20000
        cluster:
            nodes: 192.168.211.134:7000,192.168.211.134:7001,192.168.211.134:7002
            maxRedirects: 6
        pool:
            max-active: 8
            min-idle: 0
            max-idle: 8
            max-wait: -1

  // 对应的配置类:org.springframework.boot.autoconfigure.data.redis.RedisProperties

  4.建立redis配置类

 

springboot整合redis——redisTemplate的使用

标签:arch   des   hub   idle   gre   命令   个人   data-   JD   

原文地址:https://www.cnblogs.com/jiangbei/p/8601107.html

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