【技术实现步骤摘要】
本专利技术涉及计算机软件应用领域,具体地说是一种实时索引数据同步的系统及其实现方法。
技术介绍
随着云计算的不断发展,各种新技术以及新兴软件也在不断产生,仓库就被我们用来存储相关的源码、程序等资源,例如git仓库、docker仓库,maven仓库等等。由于仓库的数据是实时更新的,同时仓库数据一般都是仓库名然后对应其具体位置,而且只会提供所有的仓库索引而不会提供太多的接口。如果想查找仓库的某些特定数据,就只能先获取仓库的所有数据,然后进行遍历处理,最后才能得到我们想要的结果。这样不但会大大降低性能同时效率也会大大降低。
技术实现思路
本专利技术的技术任务是提供一种实时索引数据同步的系统及其实现方法,来解决如何能够把相关的仓库索引数据同步到结构化数据库中,并保证在一定程度范围时间内的数据实时同时,提高索引性能和索引效率的问题。本专利技术的技术任务是按以下方式实现的,一种实时索引数据同步的系统,该系统包括数据同步模块和数据处理模块;其中,数据同步模块用于从仓库的索引目录中轮询读取索引数据,并将索引数据保存到数据库中;数据处理模块用于接受客户端的业务请求,根据客户端的业务请求从数据库中读取数据,并将索引结果反馈给客户端。一种实时索引数据同步的实现方法,该方法包括如下步骤:(1)、数据同步模块轮询读取仓库的索引目录;(2)、数据同步模块将读取索引目录的数据同步到数据库中;(3)、数据库对索引目录中的每一条数据做时间标记,并记录第一条数据的时间FIRST_TIME,当更新完最后一条数据时,删除时间小于第一条数据时间标记FIRST_TIME的所有数据;(4)、客户端向数据 ...
【技术保护点】
一种实时索引数据同步的系统,其特征在于该系统包括数据同步模块和数据处理模块;其中,数据同步模块用于从仓库的索引目录中轮询读取索引数据,并将索引数据保存到数据库中;数据处理模块用于接受客户端的业务请求,根据客户端的业务请求从数据库中读取数据,并将索引结果反馈给客户端。
【技术特征摘要】
1.一种实时索引数据同步的系统,其特征在于该系统包括数据同步模块和数据处理模块;其中,数据同步模块用于从仓库的索引目录中轮询读取索引数据,并将索引数据保存到数据库中;数据处理模块用于接受客户端的业务请求,根据客户端的业务请求从数据库中读取数据,并将索引结果反馈给客户端。2.一种实时索引数据同步的实现方法,其特征在于该方法包括如下步骤:(1)、数据同步模块轮询读取仓库的索引目录;(2)、数据同步模块将读取索引目录的数据同步到数据库中;(3)、数据库对索引目录中的每一条数据做时间标记,并记录第一条数据的时间FIRST_TIME,当更新完最后一条数据时,删除时间小于第...
【专利技术属性】
技术研发人员:刘安,张烨,高传集,孙思清,张立勇,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。