From 69fdc83bc60955eb528734b91a193452622abc8a Mon Sep 17 00:00:00 2001
From: zhouxiantao <1026371446@qq.com>
Date: Tue, 10 Sep 2024 16:55:23 +0800
Subject: [PATCH] 小程序,AI助手加入缓存机制
---
dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/GuavaCacheUtils.java | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/GuavaCacheUtils.java b/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/GuavaCacheUtils.java
index e9245c0..a475f88 100644
--- a/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/GuavaCacheUtils.java
+++ b/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){
--
Gitblit v1.8.0