redis

    技术2025-07-26  10

    @Cacheable

      一般使用在查询方法上

          使用该注解的方法当缓存存在时,会从缓存中获取数据而不执行方法,当缓存不存在时,会执行方法并把返回结果存入缓存中。

    @CachePut

         一般使用在新增方法上

         每次执行都会执行方法,无论缓存里是否有值,同时使用新的返回值的替换缓存中的

    @CacheEvict

      一般使用在更新或删除方法

         删除缓存,使用该注解的方法执行时会清空指定的缓存。

    allEntries = true: 清空缓存book1里的所有值allEntries = false: 默认值,此时只删除key对应的值

     

    Processed: 0.010, SQL: 9