ehcache-shiro.xml 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ehcache name="ruoyi" updateCheck="false">
  3. <!-- 磁盘缓存位置 -->
  4. <diskStore path="java.io.tmpdir"/>
  5. <!-- maxEntriesLocalHeap:堆内存中最大缓存对象数,0没有限制 -->
  6. <!-- maxElementsInMemory: 在内存中缓存的element的最大数目。-->
  7. <!-- eternal:elements是否永久有效,如果为true,timeouts将被忽略,element将永不过期 -->
  8. <!-- timeToIdleSeconds:失效前的空闲秒数,当eternal为false时,这个属性才有效,0为不限制 -->
  9. <!-- timeToLiveSeconds:失效前的存活秒数,创建时间到失效时间的间隔为存活时间,当eternal为false时,这个属性才有效,0为不限制 -->
  10. <!-- overflowToDisk: 如果内存中数据超过内存限制,是否要缓存到磁盘上 -->
  11. <!-- statistics:是否收集统计信息。如果需要监控缓存使用情况,应该打开这个选项。默认为关闭(统计会影响性能)。设置statistics="true"开启统计 -->
  12. <!-- 默认缓存 -->
  13. <defaultCache
  14. maxEntriesLocalHeap="1000"
  15. eternal="false"
  16. timeToIdleSeconds="3600"
  17. timeToLiveSeconds="3600"
  18. overflowToDisk="false">
  19. </defaultCache>
  20. <!-- 登录记录缓存 锁定10分钟 -->
  21. <cache name="loginRecordCache"
  22. maxEntriesLocalHeap="2000"
  23. eternal="false"
  24. timeToIdleSeconds="600"
  25. timeToLiveSeconds="0"
  26. overflowToDisk="false"
  27. statistics="false">
  28. </cache>
  29. <!-- 系统活跃用户缓存 -->
  30. <cache name="sys-userCache"
  31. maxEntriesLocalHeap="10000"
  32. overflowToDisk="false"
  33. eternal="false"
  34. diskPersistent="false"
  35. timeToLiveSeconds="0"
  36. timeToIdleSeconds="0"
  37. statistics="false">
  38. </cache>
  39. <!-- 系统用户授权缓存 没必要过期 -->
  40. <cache name="sys-authCache"
  41. maxEntriesLocalHeap="10000"
  42. overflowToDisk="false"
  43. eternal="false"
  44. diskPersistent="false"
  45. timeToLiveSeconds="0"
  46. timeToIdleSeconds="0"
  47. memoryStoreEvictionPolicy="LRU"
  48. statistics="false"/>
  49. <!-- 系统缓存 -->
  50. <cache name="sys-cache"
  51. maxEntriesLocalHeap="1000"
  52. eternal="true"
  53. overflowToDisk="true"
  54. statistics="false">
  55. </cache>
  56. <!-- 系统参数缓存 -->
  57. <cache name="sys-config"
  58. maxEntriesLocalHeap="1000"
  59. eternal="true"
  60. overflowToDisk="true"
  61. statistics="false">
  62. </cache>
  63. <!-- 系统字典缓存 -->
  64. <cache name="sys-dict"
  65. maxEntriesLocalHeap="1000"
  66. eternal="true"
  67. overflowToDisk="true"
  68. statistics="false">
  69. </cache>
  70. <!-- 系统会话缓存 -->
  71. <cache name="shiro-activeSessionCache"
  72. maxEntriesLocalHeap="10000"
  73. overflowToDisk="false"
  74. eternal="false"
  75. diskPersistent="false"
  76. timeToLiveSeconds="0"
  77. timeToIdleSeconds="0"
  78. statistics="false"/>
  79. </ehcache>