ehcache-spring.xml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <config
  2. xmlns='http://www.ehcache.org/v3'
  3. xmlns:jsr107='http://www.ehcache.org/v3/jsr107'>
  4. <service>
  5. <jsr107:defaults enable-management="true" enable-statistics="true"/>
  6. </service>
  7. <!-- 磁盘缓存目录 -->
  8. <persistence directory="ehcache" />
  9. <!-- 缓存默认配置 -->
  10. <cache-template name="defaultCache">
  11. <key-type>java.lang.String</key-type>
  12. <!-- <value-type>java.lang.Object</value-type> -->
  13. </cache-template>
  14. <!-- 身份认证信息,每个用户2-4条 -->
  15. <cache alias="auth" uses-template="defaultCache">
  16. <expiry>
  17. <!-- 空闲30分钟后过期 -->
  18. <tti unit="minutes">30</tti>
  19. </expiry>
  20. <resources>
  21. <!-- 堆内缓存,占用jvm内存 -->
  22. <heap unit="entries">1800</heap>
  23. <!-- 堆外缓存,占用操作系统内存,待确认 -->
  24. <offheap unit="MB">10</offheap>
  25. </resources>
  26. </cache>
  27. <!-- 登录过程中使用的信息,如验证码 -->
  28. <cache alias="login" uses-template="defaultCache">
  29. <expiry>
  30. <!-- 创建5分钟后过期 -->
  31. <ttl unit="minutes">5</ttl>
  32. </expiry>
  33. <heap unit="entries">200</heap>
  34. </cache>
  35. <!-- 字典信息,永不过期,包括机构树 -->
  36. <cache alias="dict" uses-template="defaultCache">
  37. <heap unit="entries">500</heap>
  38. </cache>
  39. <cache alias="flowEng" uses-template="defaultCache">
  40. <heap unit="entries">500</heap>
  41. </cache>
  42. <cache alias="rfEng" uses-template="defaultCache">
  43. <heap unit="entries">500</heap>
  44. </cache>
  45. <cache alias="rdpEngFun" uses-template="defaultCache">
  46. <heap unit="entries">500</heap>
  47. </cache>
  48. <cache alias="rdpEngRule" uses-template="defaultCache">
  49. <heap unit="entries">500</heap>
  50. </cache>
  51. <cache alias="rdpEngLogic" uses-template="defaultCache">
  52. <heap unit="entries">500</heap>
  53. </cache>
  54. <!-- 其他与用户无关的系统公共信息,永不过期,如所有URL -->
  55. <cache alias="public" uses-template="defaultCache">
  56. <heap unit="entries">20</heap>
  57. </cache>
  58. <!-- 财务引擎用到的平衡检查公式 -->
  59. <cache alias="finBalanceCheck" uses-template="defaultCache">
  60. <heap unit="entries">500</heap>
  61. </cache>
  62. <!-- 财务引擎用到的年化规则公式 -->
  63. <cache alias="finYearRegular" uses-template="defaultCache">
  64. <heap unit="entries">500</heap>
  65. </cache>
  66. <!-- 财务引擎用到的指标计算公式 -->
  67. <cache alias="finIndexFomular" uses-template="defaultCache">
  68. <heap unit="entries">1000</heap>
  69. </cache>
  70. <cache alias="modlCalculateModel" uses-template="defaultCache">
  71. <heap unit="entries">500</heap>
  72. </cache>
  73. <cache alias="modlControlModel" uses-template="defaultCache">
  74. <heap unit="entries">500</heap>
  75. </cache>
  76. <!-- 模型校验引擎用到的区间定义 -->
  77. <cache alias="modelCheckIntervalParam" uses-template="defaultCache">
  78. <heap unit="entries">500</heap>
  79. </cache>
  80. </config>