发明名称 |
一种缓解服务端数据库访问压力的方法和装置 |
摘要 |
发明公开了一种缓解服务端数据库访问压力的方法和装置。该方法包括:查询服务端数据库中的应用的版本信息并复制到共享内存中;接收来自客户端的包含应用名称和应用的版本信息的应用更新查询请求;查询共享内存,判断共享内存中是否有对应的应用的记录,有则通过对比应用的版本信息确定应用更新查询请求所对应的应用是否需要更新,过滤掉不需要更新的应用;向服务端数据库查询需要更新的应用的更新相关信息,并返回给客户端。本发明的技术方案,由于在服务端数据库的前端设置了共享内存,利用共享内存的作用过滤掉其实不需要更新的应用的查询请求,从而实际查询服务端数据库的请求数量都是有效的请求,这大大减小了服务端数据库的访问压力。 |
申请公布号 |
CN103631869A |
申请公布日期 |
2014.03.12 |
申请号 |
CN201310541236.1 |
申请日期 |
2013.11.05 |
申请人 |
北京奇虎科技有限公司;奇智软件(北京)有限公司 |
发明人 |
王博;叶剑峰;吴凯 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京市隆安律师事务所 11323 |
代理人 |
权鲜枝;何立春 |
主权项 |
一种缓解服务端数据库访问压力的方法,其中,所述服务端数据库中保存有应用的版本信息以及应用的更新相关信息,该方法包括:查询服务端数据库中的应用的版本信息并复制到共享内存中;接收来自客户端的包含应用名称和应用的版本信息的应用更新查询请求;查询共享内存,判断共享内存中是否有所述应用更新查询请求所对应的应用的记录,如果有则通过对比应用的版本信息确定应用更新查询请求所对应的应用是否需要更新,过滤掉不需要更新的应用;向服务端数据库查询需要更新的应用的更新相关信息,并返回给客户端。 |
地址 |
100088 北京市西城区新街口外大街28号D座112室(德胜园区) |