微前端架构如何改变企业的开发模式与效率提升
630
2022-10-24
resty的缓存技术设计及使用
resty的缓存设计极其简单,目前分为两部分,model数据缓存和session缓存,第3条使用权限控制时,session被存入缓存,便于实现分布式,支持 ehcache和 redis
EMTdICK
1. 在application.properties里启用缓存,并配置缓存对象
app.cacheEnabled=true
#如果不配置cacheManager对象,默认使用ehcacheManager
#app.cacheManager=cn.dreampie.cache.redis.RedisManager
2. http://在resources下配置缓存文件
ehcache.xml
dynamicConfig="true"> maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="360" timeToLiveSeconds="360" overflowToDisk="false" diskPersistent="false" diskExpiryThreadIntervalSeconds="120"/> maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="1200" overflowToDisk="false" diskPersistent="false" diskExpiryThreadIntervalSeconds="120"/> maxElementsInMemory="10000" eternal="true" overflowToDisk="true" diskPersistent="true" diskExpiryThreadIntervalSeconds="120"/>
dynamicConfig="true">
maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="360" timeToLiveSeconds="360" overflowToDisk="false" diskPersistent="false" diskExpiryThreadIntervalSeconds="120"/> maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="1200" overflowToDisk="false" diskPersistent="false" diskExpiryThreadIntervalSeconds="120"/> maxElementsInMemory="10000" eternal="true" overflowToDisk="true" diskPersistent="true" diskExpiryThreadIntervalSeconds="120"/>
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="360"
timeToLiveSeconds="360"
overflowToDisk="false"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"/>
maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="1200" overflowToDisk="false" diskPersistent="false" diskExpiryThreadIntervalSeconds="120"/> maxElementsInMemory="10000" eternal="true" overflowToDisk="true" diskPersistent="true" diskExpiryThreadIntervalSeconds="120"/>
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="1200"
overflowToDisk="false"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"/>
maxElementsInMemory="10000" eternal="true" overflowToDisk="true" diskPersistent="true" diskExpiryThreadIntervalSeconds="120"/>
maxElementsInMemory="10000"
eternal="true"
overflowToDisk="true"
diskPersistent="true"
diskExpiryThreadIntervalSeconds="120"/>
redis.properties
redis.host=127.0.0.1:6379
#如果使用ShardInfo 逗号分割
#redis.shard.host=127.0.0.1:6379,127.0.0.1:6379
redis.timeout=0
redis.pool.maxWaitMillis=-1
redis.pool.minEvictableIdleTimeMillis=1800000
3. 在Model的table配置中,Record的构造参数开启缓存
//model
@Table(name = "sec_user",generatedKey="id", primaryKey = "sid", cached = true)
//record
Record recordDAO = new Record("sec_user", true);
以上就是resty的缓存技术设计及使用的详细内容,更多关于resty缓存设计使用的资料请关注我们其它相关文章!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~