56 lines
1.8 KiB
YAML
56 lines
1.8 KiB
YAML
# ==============================================================
|
||
# Nacos 共享配置 - redis-config.yaml
|
||
# Redis 相关配置,所有微服务共享
|
||
# ==============================================================
|
||
|
||
spring:
|
||
redis:
|
||
# 连接配置(可通过环境变量覆盖)
|
||
host: ${REDIS_HOST:localhost}
|
||
port: ${REDIS_PORT:6379}
|
||
password: ${REDIS_PASSWORD:redis123456}
|
||
database: ${REDIS_DATABASE:0}
|
||
timeout: ${REDIS_TIMEOUT:3000ms}
|
||
lettuce:
|
||
pool:
|
||
max-active: ${REDIS_POOL_MAX_ACTIVE:20}
|
||
max-idle: ${REDIS_POOL_MAX_IDLE:10}
|
||
min-idle: ${REDIS_POOL_MIN_IDLE:5}
|
||
max-wait: ${REDIS_POOL_MAX_WAIT:1000ms}
|
||
shutdown-timeout: ${REDIS_SHUTDOWN_TIMEOUT:100ms}
|
||
|
||
# Redis Cluster 配置(可选)
|
||
# cluster:
|
||
# nodes: 127.0.0.1:7001,127.0.0.1:7002,127.0.0.1:7003
|
||
# redirect: REDIRECTION_ENABLED
|
||
# max-redirects: 3
|
||
|
||
# Redis Sentinel 配置(可选)
|
||
# sentinel:
|
||
# master: mymaster
|
||
# nodes: 127.0.0.1:26379,127.0.0.1:26380,127.0.0.1:26381
|
||
# password: redis123456
|
||
|
||
# ==============================================================
|
||
# Redis 缓存配置
|
||
# ==============================================================
|
||
cache:
|
||
redis:
|
||
# 缓存过期时间(默认1小时)
|
||
time-to-live: ${CACHE_TTL:3600000}
|
||
# 使用UTC时间
|
||
use-time-prefix: true
|
||
# 缓存key前缀
|
||
key-prefix: "${spring.application.name}:"
|
||
# 缓存null值(防止缓存穿透)
|
||
cache-null-values: true
|
||
|
||
# ==============================================================
|
||
# Session 配置(使用Redis存储)
|
||
# ==============================================================
|
||
session:
|
||
store-type: redis
|
||
timeout: ${SESSION_TIMEOUT:1800}s
|
||
redis:
|
||
namespace: ${spring.application.name}:session
|