缓存中空数据的管理方法
2018-01-04 21:25
225 查看
如果缓存是在第一次获取的时候创建的,那么在使用缓存的时候最好将没有数据的缓存使用特定的类型值来保存,因为这种方式下如果从缓存中获取不到数据就会从数据库中获取如果数据库中本来就没有相应的数据就不会创建缓存,这样将每次都会查询数据库。比如有个专门保存文章评论的缓存,不同的评论按照不同文章的Id来保存,如果有一篇文章本来就没有评论,那么就没有相应的缓存或者缓存的值为null,这样程序在每次调用这篇文章的评论时都会查询数据库。这就没起到缓存的作用,我们可以创建一个专门的类(如NoComment)来保存没有评论的缓存,这样程序从缓存中查询后就可以知道是还没有创建缓存还是本来就没有评论内容。
相关文章推荐
- hibernate的二级缓存操作及session的管理方法及数据的批量处理
- 大数据管理:数据集成的技术、方法与最佳实践 读书笔记二
- 大数据之(二)——缓存优化管理
- 基于ArcSDE对影像数据的管理方法及其缺陷(原创)
- 数据缓存区的管理
- 硬盘缓存使用类SHDiskCache,缓存的基本操作、时长管理以及数据回调
- 一种大规模网络流式数据缓存写入的方法
- 第三十一天 MySQL并发控制、存储引擎介绍、用户权限管理、缓存管理和数据类型选择
- 清理吉日嘎拉走火入魔C#.NET通用权限管理系统组件表数据的脚本方法参考
- 大数据管理:数据集成的技术、方法与最佳实践 读书笔记四
- 禁止ajax缓存获取程序最新数据的方法
- [导入]c# 统计方法执行时间,计算缓存读取数据方法的命中率
- java使用hashMap缓存保存数据的方法
- Python的Flask框架使用Redis做数据缓存的配置方法
- 解决jquery load,get 方法缓存数据问题
- django 数据模型管理工具south的使用方法详述
- ArcGIS教程:管理栅格数据的方法
- thinkphp 缓存数据 S方法
- oracle 10g 管理权限和角色,以及有关方面的数据字典的使用方法总结
- 数据字典(选项)管理 的具体使用方法介绍 - 以审批流程类别管理为例(工作流类型管理)