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缓存设计使用的资料请关注脚本之家其它相关文章!
推荐阅读
- 聊聊SpringBoot整合Nacos自动刷新配置的问题
- 使用resty|使用resty Quartz执行定时任务的配置方法
- MongoDB连接和创建数据库的方法讲解
- .NET|.NET Core中简单的邮箱格式校验方式
- resty|resty client使用Java客户端来访问Api
- Python中转换数据类型的函数
- Python中常用数据类型转换函数的使用方法和步骤
- Pycharm交互式开发环境的使用方法
- 改进DevSecOps框架的 5 大关键技术
- 谈谈工作中的犯错