🔨 添加缓存数据版本.

This commit is contained in:
lijiahangmax
2025-07-02 23:43:01 +08:00
parent 2e98060573
commit 2175a9fb40
6 changed files with 26 additions and 0 deletions

View File

@@ -15,6 +15,8 @@ MYSQL_ROOT_PASSWORD=Data@123456
REDIS_HOST=redis
REDIS_PASSWORD=Data@123456
REDIS_DATABASE=0
REDIS_DATA_VERSION=1
GUACD_HOST=guacd
GUACD_PORT=4822

View File

@@ -27,6 +27,8 @@ services:
MYSQL_PASSWORD: ${MYSQL_PASSWORD:-Data@123456}
REDIS_HOST: ${REDIS_HOST:-redis}
REDIS_PASSWORD: ${REDIS_PASSWORD:-Data@123456}
REDIS_DATABASE: ${REDIS_DATABASE:-0}
REDIS_DATA_VERSION: ${REDIS_DATA_VERSION:-1}
GUACD_HOST: ${GUACD_HOST:-guacd}
GUACD_PORT: ${GUACD_PORT:-4822}
GUACD_DRIVE_PATH: ${GUACD_DRIVE_PATH:-/drive}

View File

@@ -22,6 +22,7 @@
*/
package org.dromara.visor.framework.redis.configuration;
import cn.orionsec.kit.lang.define.cache.key.CacheKeyDefine;
import org.dromara.visor.common.constant.AutoConfigureOrderConst;
import org.dromara.visor.common.interfaces.Locker;
import org.dromara.visor.common.utils.LockerUtils;
@@ -31,6 +32,7 @@ import org.dromara.visor.framework.redis.core.utils.RedisUtils;
import org.redisson.api.RedissonClient;
import org.redisson.config.SingleServerConfig;
import org.redisson.spring.starter.RedissonAutoConfigurationCustomizer;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.autoconfigure.AutoConfigureOrder;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -101,5 +103,15 @@ public class OrionRedisAutoConfiguration {
return redisLocker;
}
/**
* 设置 redis 数据版本
*
* @param dataVersion dataVersion
*/
@Value("${spring.redis.data-version}")
public void setDataVersion(String dataVersion) {
CacheKeyDefine.setGlobalPrefix("v" + dataVersion + ":");
}
}

View File

@@ -25,6 +25,12 @@
"description": "最小空闲连接数.",
"defaultValue": "16"
},
{
"name": "spring.redis.data-version",
"type": "java.lang.String",
"description": "redis 数据版本.",
"defaultValue": "1"
},
{
"name": "no.redis",
"type": "java.lang.Boolean",

View File

@@ -13,6 +13,8 @@ spring:
host: ${REDIS_HOST:127.0.0.1}
port: ${REDIS_PORT:6379}
password: ${REDIS_PASSWORD:Data@123456}
database: ${REDIS_DATABASE:10}
data-version: ${REDIS_DATA_VERSION:1}
redisson:
threads: 2
netty-threads: 2

View File

@@ -24,6 +24,8 @@ spring:
host: ${REDIS_HOST:127.0.0.1}
port: ${REDIS_PORT:6379}
password: ${REDIS_PASSWORD:Data@123456}
database: ${REDIS_DATABASE:0}
data-version: ${REDIS_DATA_VERSION:1}
redisson:
threads: 4
netty-threads: 4