erp-java/nacos/examples/shared-config/redis-config.yaml

56 lines
1.8 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ==============================================================
# 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