一种更新内存数据的方法、系统和装置制造方法及图纸

技术编号:2912173 阅读:228 留言:0更新日期:2012-04-11 18:40
本申请公开了一种更新内存数据的方法、系统和装置,其中方法用于包括具有内存的应用服务器和与应用服务器对应的数据库的系统中,包括:应用服务器获取数据库中数据的第一版本信息、以及应用服务器内存中数据的第二版本信息;应用服务器比较数据库中的数据的第一版本信息和应用服务器内存中数据的第二版本信息;当比较结果为第一版本信息新于第二版本信息时,应用服务器根据数据库更新内存中的数据,并更新第二版本信息为第一版本信息,更新内存中的数据与更新第二版本信息为第一版本信息为原子性的操作。通过本申请实施例可知,查询数据的效率提高,降低了应用服务器与数据库的负载,提高查询的有效性,并在数据更新的同时更新版本信息。

【技术实现步骤摘要】

本专利技术涉及计算机网络
,特别涉及一种更新内存数据的方法、 系统和装置。
技术介绍
在现代通信技术中,数据库用于向应用服务器提供应用服务器需要的业 务数据,应用服务器通过访问数据库,更新和使用数据库中的数据,实现对 数据库的数据共享。数据库中存储的数据大体可以分为两部分 一部分为数据库中变更不频 繁的数据,这部分数据很少进行更新,属于较为稳定的数据,数据库中这一 部分数据的数据量较少。另一部分则属于较不稳定的数据,该部分的数据经 常更新。应用服务器在使用数据库中的数据时,频繁读取数据库中的数据不 仅降低应用服务器的工作效率,影响读取数据的速度。现有技术中,将应用服务器使用较为频繁的数据预先存储于应用服务器 的内存中,需要应用时直接调用自身内存中的数据使用。由于数据库中的数 据会变动,为了使内存中的数据与数据库中相应的数据保持同步,通常采用 对数据库进行定时查询,并对内存中的数据进行定时更新。在实现本申请的过程中,专利技术人发现现有技术至少存在以下问题每次查询后,都必须将数据库中的数据重新装入内存才行,然而,大多 数查询都是无效的查询,不需要同步数据,因此,每次查询都进行数据本文档来自技高网...

【技术保护点】
一种更新内存数据的方法,具体用于包括具有内存的应用服务器和与所述应用服务器对应的数据库的系统中,其特征在于,包括: 所述应用服务器获取所述数据库中数据的第一版本信息、以及所述应用服务器内存中数据的第二版本信息; 所述应用服务器比 较所述数据库中数据的第一版本信息和所述应用服务器内存中数据的第二版本信息; 当所述比较结果为所述第一版本信息新于所述第二版本信息时,所述应用服务器根据所述数据库更新所述内存中的数据,并更新所述第二版本信息为所述第一版本信息,所述更新所 述内存中的数据与更新所述第二版本信息为所述第一版本信息为原子性的操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:于新林
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:VG[英属维尔京群岛]

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

1