j2cache.properties 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. #J2Cache configuration
  2. #########################################
  3. # Cache Broadcast Method
  4. # values:
  5. # jgroups -> use jgroups's multicast
  6. # redis -> use redis publish/subscribe mechanism
  7. # xx.xxxx.xxxx.Xxxxx your own cache broadcast policy classname that implement net.oschina.j2cache.ClusterPolicy
  8. #########################################
  9. j2cache.broadcast = redis
  10. #\u7EC4\u64AD\u7684\u901A\u9053\u540D\u79F0
  11. jgroups.channel.name = j2cache
  12. jgroups.configXml = /j2cache/network.xml
  13. #########################################
  14. # Level 1&2 provider
  15. # values:
  16. # none -> disable this level cache
  17. # ehcache -> use ehcache2 as level 1 cache
  18. # ehcache3 -> use ehcache3 as level 1 cache
  19. # caffeine -> use caffeine as level 1 cache(only in memory)
  20. # redis -> use redis(hashs) as level 2 cache
  21. # [classname] -> use custom provider
  22. #########################################
  23. j2cache.L1.provider_class = caffeine
  24. j2cache.L2.provider_class = redis
  25. #########################################
  26. # Cache Serialization Provider
  27. # values:
  28. # fst -> fast-serialization
  29. # kyro -> kyro
  30. # java -> java standard
  31. # [classname implements Serializer]
  32. #########################################
  33. j2cache.serialization = fst
  34. #########################################
  35. # Ehcache configuration
  36. #########################################
  37. ehcache.configXml = /j2cache/ehcache.xml
  38. ehcache3.configXml = /j2cache/ehcache3.xml
  39. ehcache3.defaultHeapSize = 1000
  40. #########################################
  41. # Caffeine configuration
  42. # caffeine.region.[name] = size, xxxx[s|m|h|d]
  43. #
  44. #########################################
  45. caffeine.properties = /j2cache/caffeine.properties
  46. caffeine.region.default = 1000, 1h
  47. #########################################
  48. # Redis connection configuration
  49. #########################################
  50. #########################################
  51. # Redis Cluster Mode
  52. #
  53. # single -> single redis server
  54. # sentinel -> master-slaves servers
  55. # cluster -> cluster servers (\u6570\u636E\u5E93\u914D\u7F6E\u65E0\u6548\uFF0C\u4F7F\u7528 database = 0\uFF09
  56. # sharded -> sharded servers (\u5BC6\u7801\u3001\u6570\u636E\u5E93\u5FC5\u987B\u5728 hosts \u4E2D\u6307\u5B9A\uFF0C\u4E14\u8FDE\u63A5\u6C60\u914D\u7F6E\u65E0\u6548 ; redis://user:password@127.0.0.1:6379/0\uFF09
  57. #
  58. #########################################
  59. redis.mode = single
  60. #redis storage mode (generic|hash)
  61. redis.storage = generic
  62. ## redis pub/sub channel name
  63. redis.channel = j2cache
  64. ## redis pub/sub server (using redis.hosts when empty)
  65. redis.channel.host =
  66. #cluster name just for sharded
  67. redis.cluster_name = j2cache
  68. ## redis cache namespace optional, default[j2cache]
  69. redis.namespace =
  70. ## connection 127.0.0.1
  71. redis.hosts = localhost:16379
  72. redis.timeout = 2000
  73. redis.password = edyj123456
  74. redis.database = 3
  75. ## redis pool properties
  76. redis.maxTotal = 100
  77. redis.maxIdle = 10
  78. redis.maxWaitMillis = 5000
  79. redis.minEvictableIdleTimeMillis = 60000
  80. redis.minIdle = 1
  81. redis.numTestsPerEvictionRun = 10
  82. redis.lifo = false
  83. redis.softMinEvictableIdleTimeMillis = 10
  84. redis.testOnBorrow = true
  85. redis.testOnReturn = false
  86. redis.testWhileIdle = true
  87. redis.timeBetweenEvictionRunsMillis = 300000
  88. redis.blockWhenExhausted = false