一.redis工具类封装满足需求
    image.png
    @component: 标注一个类为Spring容器的Bean,(把普通pojo实例化到spring容器中,相当于配置文件中的
    二.方法实现
    1.将java反序列化为json并存于string中,并设置ttl过期时间
    image.png
    2.将java反序列化为json并存于string中,并设置ttl过期时间用于缓存击穿问题
    image.png
    3.根据指定key反序列化为指定类型,利用缓存空值的问题来解决缓存穿透问题
    image.png
    4.根据指定key反序列化为指定类型,利用设置逻辑过期时间来解决缓存击穿问题

    image.png
    image.png
    image.png

    image.png
    关于锁的两个方法
    image.png