feat(user): 引入本地缓存优化用户信息查询性能
- 添加 Caffeine 依赖并配置本地缓存 - 实现用户信息多级缓存:本地缓存 -> Redis -> 数据库 - 新增用户信息缓存KEY常量及构建方法 - 配置自定义线程池用于异步缓存操作 - 实现缓存空对象防止击穿与过期时间随机化 - 添加 JsonUtils 工具类解析 JSON 字符串为对象的方法
This commit is contained in:
8
pom.xml
8
pom.xml
@@ -55,6 +55,7 @@
|
||||
<jaxb-runtime.version>2.3.3</jaxb-runtime.version>
|
||||
<cos-api.version>5.6.227</cos-api.version>
|
||||
<feign-form.version>3.8.0</feign-form.version>
|
||||
<caffeine.version>3.2.2</caffeine.version>
|
||||
</properties>
|
||||
<dependencyManagement>
|
||||
<dependencies>
|
||||
@@ -234,7 +235,12 @@
|
||||
<artifactId>han-note-distributed-id-generator-api</artifactId>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
|
||||
<!-- caffeine本地缓存-->
|
||||
<dependency>
|
||||
<groupId>com.github.ben-manes.caffeine</groupId>
|
||||
<artifactId>caffeine</artifactId>
|
||||
<version>${caffeine.version}</version>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
|
||||
Reference in New Issue
Block a user