‘liusuyi’
2023-09-16 7130d28d70a63767975c9c59e10cc555511976ce
ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java
@@ -138,6 +138,15 @@
        return redisTemplate.opsForList().range(key, 0, -1);
    }
    public <T> void setCacheList(String key, T data, final Integer timeout, final TimeUnit timeUnit) {
        // 将数据插入list
        redisTemplate.opsForList().leftPush(key, data);
        // 设置过期时间
        if (timeout > 0) {
            redisTemplate.expire(key,timeout, timeUnit);
        }
    }
    /**
     * 缓存Set
     *
@@ -153,7 +162,23 @@
        }
        return setOperation;
    }
    /**
     * 缓存Set
     *
     * @param key     缓存键值
     * @param data    缓存的值
     * @param timeout  时间
     * @param timeUnit 时间颗粒度
     * @return 缓存数据的对象
     */
    public <T> void setCacheSet(String key, T data, final Integer timeout, final TimeUnit timeUnit) {
        BoundSetOperations<String, String> setOperations = redisTemplate.boundSetOps(key);
        setOperations.add(data.toString());
        // 设置过期时间
        if (timeout > 0) {
            setOperations.expire(timeout, timeUnit);
        }
    }
    /**
     * 获得缓存的set
     *