From 2f30fe1696f10d78023ab37155b76cc21206155a Mon Sep 17 00:00:00 2001 From: LamGC Date: Wed, 17 Jun 2020 10:51:06 +0800 Subject: [PATCH] =?UTF-8?q?[Change]=20CacheStoreCentral=20=E8=B0=83?= =?UTF-8?q?=E6=95=B4PreLoadData=E7=9A=84=E6=9C=AC=E5=9C=B0=E7=BC=93?= =?UTF-8?q?=E5=AD=98=E6=97=B6=E9=97=B4,=20=E6=B7=BB=E5=8A=A0=E6=B3=A8?= =?UTF-8?q?=E6=84=8F=E4=BA=8B=E9=A1=B9;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../net/lamgc/cgj/bot/cache/CacheStoreCentral.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/lamgc/cgj/bot/cache/CacheStoreCentral.java b/src/main/java/net/lamgc/cgj/bot/cache/CacheStoreCentral.java index 4315ea9..5c4aa4d 100644 --- a/src/main/java/net/lamgc/cgj/bot/cache/CacheStoreCentral.java +++ b/src/main/java/net/lamgc/cgj/bot/cache/CacheStoreCentral.java @@ -63,6 +63,13 @@ public final class CacheStoreCentral { new JsonRedisCacheStore(BotGlobal.getGlobal().getRedisServer(), "imageChecksum", BotGlobal.getGlobal().getGson()); + /* + * 注意: + * 在启用了远端缓存的情况下, 不允许滥用本地缓存 + * 只有在处理命令中需要短时间大量存取的缓存项才能进行本地缓存(例如PreLoadData需要在排序中大量获取); + * 如果没有短时间大量存取的需要, 切勿使用本地缓存 + */ + /** * 作品信息缓存 - 不过期 */ @@ -71,13 +78,13 @@ public final class CacheStoreCentral { "illustInfo", BotGlobal.getGlobal().getGson()); /** - * 作品信息预加载数据 - 有效期 2 小时, 本地缓存有效期1 ± 0.25 + * 作品信息预加载数据 - 有效期 2 小时, 本地缓存有效期 0.5 ± 0.25 小时 */ private final CacheStore illustPreLoadDataCache = CacheStoreUtils.hashLocalHotDataStore( new JsonRedisCacheStore(BotGlobal.getGlobal().getRedisServer(), "illustPreLoadData", BotGlobal.getGlobal().getGson()), - 3600000, 900000); + 1800000, 900000); /** * 搜索内容缓存, 有效期 2 小时 */