一种数据库缓存控制方法以及系统
基本信息
申请号 | CN201710284987.8 | 申请日 | - |
公开(公告)号 | CN107145549B | 公开(公告)日 | 2020-01-14 |
申请公布号 | CN107145549B | 申请公布日 | 2020-01-14 |
分类号 | G06F16/2455(2019.01) | 分类 | 计算;推算;计数; |
发明人 | 李军; 黄海 | 申请(专利权)人 | 智高点知识产权集团有限公司 |
代理机构 | 北京化育知识产权代理有限公司 | 代理人 | 尹均利 |
地址 | 518000 广东省深圳市前海深港合作区前湾一路1号A栋201室(入驻深圳市前海商务秘书有限公司) | ||
法律状态 | - |
摘要
摘要 | 一种数据库缓存控制方法以及系统,方法包括:S0、在缓存中创建第一映射表、第二映射表、第三映射表;S1、针对每次的数据查询执行步骤S2,针对每次的数据更新执行步骤S3;S2、查询第一映射表,如第一映射表无查询结果则查询数据库,并基于数据库查询结果更新第一映射表以及基于查询所涉及到的表名更新第二映射表和第三映射表;S3、执行数据库更新后,基于更新所涉及到的表名更新第一映射表、第二映射表和第三映射表。本发明可以更精确地判断查询语句和更新语句之间的关系,每次执行更新操作后只清空局部真正关联的缓存,保留不关联的缓存,而不是大范围进行清空,能够提高缓存命中率、访问平均速度,提高开发效率,降低软件出错率,提升软件质量。 |
