- 1. 提高公司、单位办公效率的程序。(含各式文档
- 2. 企业信息监控管家(提升企业员工工作效率的利器) V1...
- 3. 风盾抗DOS防火墙(国内效率最高的抗DOS)2011 中文破...
- 4. physx (大大提升电脑物理运算效率) V9.10 中文安...
- 5. 多功能实用软件 365效率专家 2011.N
- 6. 效率最高系统优化工具 魔方Windows优化专家 v2.10 ...
- 7. Word灵感百宝箱(提高文档处理效率) V1.3.402 简体...
- 8. 提高网页浏览的速度和效率皮罗浏览器 2.1.0319
- 9. 全世界效率最高的的魔方 V2.08 绿色免费版
- 10. 照片智能分组实时照片定位批量成品输出的影楼后期专...
freyja 将引入“分组”概念提高维护缓存时的效率
作者: 来源: 发布时间:2011-12-10 11:04:18 点击:
目前的freyja在维护缓存的时候是将表分为多个字段,每个字段负责维护与字段有关的缓存。
当字段update的时候去检测是否需要缓存失效。
经过我对这些数据的分析,引入分组概念能加快维护缓存的效率。
例如,大部分数据都是围绕用户产生的,User、Hero、Building 他们都是一对多关系,在这些表当中,大部分查询都是限于当前用户的数据查询。那么按userId分组将大大的减少检索的内容,从而提高维护缓存的效率。
当然其他的表也可以根据自己的情况分组/不分组。
另外也许还会采用single注解减少update操作,被single注解的表明当前字段不会出现在联表查询范围内。那么这个字段的update操作就不需要序列化到数据库,在系统关闭/缓存过期的时候update一次就足够了
上一篇:(Android 开发)实现用户注册时自动检测用户名是否存在的几种方法 下一篇:
[收藏此文章]