客户端基于缓存数据实现查询网络数据的方法技术

技术编号:10050650 阅读:262 留言:0更新日期:2014-05-15 21:22
一种客户端基于缓存数据实现查询网络数据的方法,先配置一数据库、中间件、一均衡器及一缓存器,所述缓存器包括一数据缓存和一交换缓存;所述方法包括加载缓存数据步骤、上报数据更新步骤、更新缓存数据步骤及数据校验步骤等。本发明专利技术的有益效果在于:降低系统频繁访问远程数据的需要,保障本地内存数据与远程数据的一致性,使互联网数据检索,如同本机数据库检索一样快速,而不会受网络速度的不稳定性制约;无须额外部署多余的节点代理服务器,避免了不断增加服务器代理节点的成本投入。

【技术实现步骤摘要】

本专利技术具体涉及一种客户端基于缓存数据实现查询网络数据的方法
技术介绍
随着计算机网络技术的成熟和应用普及,越来越多的用户和企业开始使用计算机管理一些事务。PC机的资源没有大型、中型甚至小型主机丰富,但将多台PC机联成网,必然会增加资源含量,各个用户都在网络上来共享所有资源。根据客户/服务器(Client/Server简记为C/S)体系结构的概念,至少用两台计算机来分别充当客户机和服务器角色。进入了分布式样计算的时代后,C/S架构的系统面对B/S运用程序,面临着重大的挑战,虽然在瘦客户端、易维护等方面B/S更具优势,但是很多分布式运用,需要C/S的架构软件才能满足。其次,由于C/S在网络数据库交互中,只需要数据交互,不需要传输网页界面、布局、交互脚本等内容,在速度上往往比B/S系统更快速。但是,随着B/S系统缓存技术运用以后,这个明显的优势被不断的拉进。为了提升C/S的分布式运用效率,B/S与C/S混合(即WebService+Client)日益成为了一种主流架构之一本文档来自技高网...
客户端基于缓存数据实现查询网络数据的方法

【技术保护点】
一种客户端基于缓存数据实现查询网络数据的方法,其特征在于:先配置一数据库、中间件、一均衡器以及一缓存器,所述缓存器包括一数据缓存和一交换缓存;所述方法包括加载缓存数据步骤,具体为:步骤1:所述均衡器向中间件发出缓存数据请求,中间件从数据库获取数据并发送给均衡器;步骤2:均衡器将所述数据写入客户端的虚拟缓存,同时识别其中的常用数据,并将常用数据写入所述数据缓存;步骤3:客户端的运用程序向均衡器发出查询数据请求,均衡器判断所查询数据是否为常用数据,若是,则从所述数据缓存中读取并输出读取结果给所述运用程序;若否,则从所述虚拟缓存中查询并输出查询结果给所述运用程序。

【技术特征摘要】
1.一种客户端基于缓存数据实现查询网络数据的方法,其特征在于:先
配置一数据库、中间件、一均衡器以及一缓存器,所述缓存器包括一数据缓
存和一交换缓存;所述方法包括加载缓存数据步骤,具体为:
步骤1:所述均衡器向中间件发出缓存数据请求,中间件从数据库获取
数据并发送给均衡器;
步骤2:均衡器将所述数据写入客户端的虚拟缓存,同时识别其中的常
用数据,并将常用数据写入所述数据缓存;
步骤3:客户端的运用程序向均衡器发出查询数据请求,均衡器判断所
查询数据是否为常用数据,若是,则从所述数据缓存中读取并输出读取结果
给所述运用程序;若否,则从所述虚拟缓存中查询并输出查询结果给所述运
用程序。
2.如权利要求1所述的客户端基于缓存数据实现查询网络数据的方法,
其特征在于:还包括上报数据更新步骤,具体为:
步骤4:所述运用程序向均衡器发送数据更新请求,均衡器再将所述请
求发送到中间件;
步骤5:中间件对数据库中的相应数据进行更新操作,并把操作结果返
回均衡器,同时把数据库中已更新数据的更新日志广播给其他客户端;
步骤6:均衡器判断被更新的数据是否为常用数据,若是,则分别修改
所述数据缓存和虚拟缓存中的相应数据,并把操作结果返回给运用程序;若...

【专利技术属性】
技术研发人员:丁万年洪文洁陈日良姜士镒
申请(专利权)人:锐达互动科技股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1