zoukankan      html  css  js  c++  java
  • springboot集成redis缓存

    1、pom.xml增加redis缓存起步依赖(spring-boot-starter-parent包含许多starter版本)

    <dependency>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>
    

     

    2、application.properties中增加redis配置。以本地运行为例,比如:

    spring.redis.host=localhost
    spring.redis.port=6379
    spring.redis.pool.max-idle=8
    spring.redis.pool.min-idle=0
    spring.redis.pool.max-active=8
    spring.redis.pool.max-wait=-1

    reids配置已经完成,SpringBoot会在侦测到存在Redis的依赖并且Redis的配置是可用的情况下,使用RedisCacheManager初始化CacheManager

    3、springboot使用StringRedisTemplate和RedisTemplate操作redis

    3.1、StringRedisTemplate和RedisTemplate是springboot针对jedis客户端中大量api进行了归类封装。

    3.2、StringRedisTemplate和RedisTemplate区别

    第一点,StringRedisTemplate继承了RedisTemplate。

    第二点,RedisTemplate是一个泛型类,而StringRedisTemplate则不是。

    第三点,StringRedisTemplate只能对key=String,value=String的键值对进行操作,RedisTemplate可以对任何类型的key-value键值对操作。

    第四点,是他们各自序列化的方式不同,但最终都是得到了一个字节数组,殊途同归,StringRedisTemplate使用的是StringRedisSerializer类;RedisTemplate使用的是JdkSerializationRedisSerializer类。反序列化,则是一个得到String,一个得到Object

    4、Redis Desktop Manager 可视化管理redis缓存工具

  • 相关阅读:
    【leetcode】Binary Search Tree Iterator
    【leetcode】Palindrome Partitioning II
    【leetcode】Best Time to Buy and Sell Stock III
    【leetcode】Best Time to Buy and Sell Stock II
    【leetcode】Longest Consecutive Sequence
    【leetcode】Factorial Trailing Zeroes
    【leetcode】Simplify Path
    【leetcode】Generate Parentheses
    【leetcode】Combination Sum II
    【leetcode】Combination Sum
  • 原文地址:https://www.cnblogs.com/chenweichu/p/9998624.html
Copyright © 2011-2022 走看看