forked from gzzfw/backEnd/gz-dyh

zhouxiantao
2024-09-10 69fdc83bc60955eb528734b91a193452622abc8a
dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/GuavaCacheUtils.java
@@ -13,13 +13,20 @@
 */
public class GuavaCacheUtils {
    private static Cache<String, Object> cache = CacheBuilder.newBuilder()
            //5分钟后过期
            //5秒后过期
            .expireAfterWrite(5, TimeUnit.SECONDS)
//            .expireAfterWrite(10, TimeUnit.SECONDS)
            //最大10个缓存
            .maximumSize(10)
            .build();
    private static Cache<String, Object> cacheAi = CacheBuilder.newBuilder()
            //5秒后过期
            .expireAfterWrite(5, TimeUnit.MINUTES)
//            .expireAfterWrite(10, TimeUnit.SECONDS)
            //最大10个缓存
            .maximumSize(500)
            .build();
    public static Object getCache(String k) {
        return cache.getIfPresent(k);
@@ -29,6 +36,14 @@
        cache.put(k, value);
    }
    public static Object getCacheAi(String k) {
        return cacheAi.getIfPresent(k);
    }
    public static void putCacheAi(String k, Object value) {
        cacheAi.put(k, value);
    }
    public static void main(String[] args) throws InterruptedException {
        putCache("15008985673","123456");
        while (true){