疯狂的狮子Li
2024-01-28 ea48115190f6db2902f80c147d95162f4aa9b583
ruoyi-common/ruoyi-common-satoken/src/main/java/org/dromara/common/satoken/core/dao/PlusSaTokenDao.java
@@ -15,6 +15,8 @@
/**
 * Sa-Token持久层接口(使用框架自带RedisUtils实现 协议统一)
 * <p>
 * 采用 caffeine + redis 多级缓存 优化并发查询效率
 *
 * @author Lion Li
 */
@@ -22,7 +24,7 @@
    private static final Cache<String, Object> CAFFEINE = Caffeine.newBuilder()
        // 设置最后一次写入或访问后经过固定时间过期
        .expireAfterWrite(10, TimeUnit.SECONDS)
        .expireAfterWrite(5, TimeUnit.SECONDS)
        // 初始的缓存空间大小
        .initialCapacity(100)
        // 缓存的最大条数
@@ -35,7 +37,6 @@
    @Override
    public String get(String key) {
        Object o = CAFFEINE.get(key, k -> RedisUtils.getCacheObject(key));
        Console.log("caffeine -> key:" + key + ",value:" + o);
        return (String) o;
    }
@@ -99,7 +100,6 @@
    @Override
    public Object getObject(String key) {
        Object o = CAFFEINE.get(key, k -> RedisUtils.getCacheObject(key));
        Console.log("caffeine -> key:" + key + ",value:" + o);
        return o;
    }