resty的缓存技术设计及使用

resty的缓存设计极其简单,目前分为两部分,model数据缓存和session缓存,第3条使用权限控制时,session被存入缓存,便于实现分布式,支持 ehcache和 redis
1. 在application.properties里启用缓存,并配置缓存对象

app.cacheEnabled=true#如果不配置cacheManager对象,默认使用ehcacheManager#app.cacheManager=cn.dreampie.cache.redis.RedisManager

2. 在resources下配置缓存文件 ehcache.xml

redis.properties
redis.host=127.0.0.1:6379#如果使用ShardInfo 逗号分割#redis.shard.host=127.0.0.1:6379,127.0.0.1:6379redis.timeout=0redis.pool.maxWaitMillis=-1redis.pool.minEvictableIdleTimeMillis=1800000

3. 在Model的table配置中,Record的构造参数开启缓存
//model@Table(name = "sec_user",generatedKey="id", primaryKey = "sid", cached = true)//recordRecord recordDAO = new Record("sec_user", true);

【resty的缓存技术设计及使用】以上就是resty的缓存技术设计及使用的详细内容,更多关于resty缓存设计使用的资料请关注脚本之家其它相关文章!

    推荐阅读