application-cache-dev.yml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ############## cache 配置 ##############
  2. spring:
  3. cache:
  4. type: redis # 使用什么作为缓存框架
  5. # type: caffeine
  6. caffeine:
  7. spec:
  8. redis:
  9. database: 0 # redis数据库索引
  10. host: 192.168.1.10
  11. port: 6379
  12. password:
  13. timeout: 5000 # 连接超时时间(毫秒)
  14. pool:
  15. min-idle: 1 # 连接池中的最小空闲连接
  16. max-idle: 20 # 连接池中的最大空闲连接
  17. max-active: 20 # 连接池最大连接数(使用负值表示没有限制)
  18. max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)
  19. cache:
  20. caffeine:
  21. ################ cache配置说明 以下配置均为默认值(不填即默认) #######################
  22. # initialCapacity: -1 # 初始化容量 默认-1
  23. # maximumSize: -1 # 最大容量 默认-1 超出部分TinyLfu移除
  24. # maximumWeight: -1 # 最大权重,与maximumSize冲突
  25. # expireAfterAccess: -1 # 最后一次写入或访问后经过固定时间过期 以expireAfterWrite为准
  26. # expireAfterWrite: -1 # 最后一次写入后经过固定时间过期
  27. # refreshAfterWrite: -1 # 创建缓存或者最近一次更新缓存后经过固定的时间间隔刷新缓存
  28. # recordStats: false # 开发统计功能
  29. # weakKeys: false # 该key是否为弱引用
  30. # weakValues: false # 该key对应的values是否为弱引用 与softValues冲突
  31. # softValues: false # 该key对应的values是否为软引用
  32. #################################################################################
  33. enable: false
  34. cache-specs: # see also {CaffeineSpec}
  35. user: # cache name
  36. initialCapacity: -1 # 初始化容量 默认-1
  37. maximumSize: 100 # 最大容量
  38. user_perm: # cache name
  39. initialCapacity: -1 # 初始化容量 默认-1
  40. maximumSize: 100 # 最大容量
  41. user_role: # cache name
  42. initialCapacity: -1 # 初始化容量 默认-1
  43. maximumSize: 100 # 最大容量
  44. sys: # cache name
  45. initialCapacity: -1 # 初始化容量 默认-1
  46. maximumSize: 128 # 最大容量]