39 lines
1.2 KiB
YAML
39 lines
1.2 KiB
YAML
spring:
|
||
cache:
|
||
redis:
|
||
time-to-live: 1800s
|
||
|
||
|
||
# 二级缓存配置
|
||
# 注:caffeine 不适用于数据量大,并且缓存命中率极低的业务场景,如用户维度的缓存。请慎重选择。
|
||
l2cache:
|
||
config:
|
||
# 是否存储空值,默认true,防止缓存穿透
|
||
allowNullValues: true
|
||
# 组合缓存配置
|
||
composite:
|
||
# 是否全部启用一级缓存,默认false
|
||
l1AllOpen: false
|
||
# 一级缓存
|
||
caffeine:
|
||
# 是否自动刷新过期缓存 true 是 false 否
|
||
autoRefreshExpireCache: false
|
||
# 缓存刷新调度线程池的大小
|
||
refreshPoolSize: 2
|
||
# 缓存刷新的频率(秒)
|
||
refreshPeriod: 10
|
||
# 写入后过期时间(秒)
|
||
expireAfterWrite: 180
|
||
# 访问后过期时间(秒)
|
||
expireAfterAccess: 180
|
||
# 初始化大小
|
||
initialCapacity: 1
|
||
# 最大缓存对象个数,超过此数量时之前放入的缓存将失效
|
||
maximumSize: 3
|
||
|
||
# 二级缓存
|
||
redis:
|
||
# 全局过期时间,单位毫秒,默认不过期
|
||
defaultExpiration: 1800000
|
||
# 缓存更新时通知其他节点的topic名称 默认 cache:redis:caffeine:topic
|
||
topic: cache:redis:caffeine:topic |