The present invention provides a method for distributed data query service system, the system includes the main database, from the database, cache and mark, the main database is updated, the marking unit stores a marker in the main database from the database to data synchronization, mark is removed, the method includes the following steps: a) to determine whether there is data in the cache, is to step f; otherwise go to step B; b) judging whether the flag is present to mark the unit, is to step C; otherwise go to step d; c) query data in the main database, and then enter the steps E; d) in the query data from the database; E) the query to the data is written into the cache; F) the data in the cache as the query results returned. The invention guarantees the data in the cache consistent with the data of the database, and eliminates the data inconsistency risk caused by the high concurrence and the master-slave synchronization delay.
【技术实现步骤摘要】
一种分布式服务系统数据查询的方法本申请是申请日为2014年04月14日,申请号为CN201410148256.7,专利技术名称为分布式服务系统及其数据更新、数据查询的方法的分案申请。
本专利技术涉及计算机网络数据更新
,特别是一种分布式服务系统数据查询的方法。
技术介绍
在大型分布式web服务中,随着用户群的不断增多,对信息系统的访问也越来越多。用户的每次查询请求,信息系统都通过在数据库中进行相应的查找、数据计算等操作,然后将结果返回。查询量增加,信息系统的数据处理量也随之线性增加。为了减轻数据库服务器的访问压力,研发了数据库服务器数据缓存技术。该缓存技术的作用是临时存储用户经常访问的数据,缓存中的数据是数据存储源中数据的拷贝,当用户再次访问已经进行了临时存储的数据时便可以直接返回该数据,而无需再从数据库服务器中获取该数据,由此降低数据库服务器的负担。主从同步模式是一种常见的解决方案,即设置两个存储内容完全一致的数据库,其中一个为主数据库一个为从数据库。所有写入和更新操作都在主数据库上进行,所有查询操作都在从数据库上进行,主数据库发生写入或更新后变化的内容在 ...
【技术保护点】
一种分布式服务系统数据查询的方法,其特征在于,所述系统包括主数据库、从数据库、缓存及标记单元,其中对所述主数据库的数据进行更新时,所述标记单元中存放有标记,在所述主数据库的数据同步至所述从数据库后,所述标记被删除,所述方法包括如下步骤:a)判断所述缓存中是否存在数据,是则进入步骤f;否则进入步骤b;b)判断所述标记单元中是否存在所述标记,是则进入步骤c;否则进入步骤d;c)在所述主数据库中查询数据,然后进入步骤e;d)在所述从数据库中查询数据;e)将查询到的数据写入所述缓存;f)将所述缓存中的数据作为查询结果返回。
【技术特征摘要】
1.一种分布式服务系统数据查询的方法,其特征在于,所述系统包括主数据库、从数据库、缓存及标记单元,其中对所述主数据库的数据进行更新时,所述标记单元中存放有标记,在所述主数据库的数据同步至所述从数据库后,所述标记被删除,所述方法包括如下步骤:a)判断所述缓存中是否存在数据,是则进入步骤f;否则进入步骤b;b)判断所述标记单元中是否存在所述标记,是则进入步骤c;否则进入步骤d;c)在所述主数据库中查询数据,然后进入步骤e;d)在所述从数据库中查询数据;e)将查询到的数据写入所述缓存;f)将所述缓存中的数据作为查询结果返回。2.根据权利要求1所述的方法,其特征在于,所述标记为所述标记单元的某个数据位被赋予的特定值、或者为存入所述标记单元的数据、或者是创建的文件。3.根据权利要求1所述的方法,其特征在于,所述标记单元位于所述缓存中。4.一种用于权利要求1至3任一权利要求所述方法的分布式服务系统,其特征在于,所述系统包括:主数据库,用于存储数据,支持对其的查询操作;从数据库,用于存储数据,并且根据所述主数据库的数据更新其所存储的数据,所述从数据库支持对其的查询操作;缓存,用于存储数据,支持对其的查询操作以及写入操作,其...
【专利技术属性】
技术研发人员:李晓鹏,宋宇鹏,
申请(专利权)人:五八同城信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。