1.一种实时索引数据同步的系统,其特征在于该系统包括数据同步模块和数据处理模块;
其中,数据同步模块用于从仓库的索引目录中轮询读取索引数据,并将索引数据保存到数据库中;
数据处理模块用于接受客户端的业务请求,根据客户端的业务请求从数据库中读取数据,并将索引结果反馈给客户端。
2.一种实时索引数据同步的实现方法,其特征在于该方法包括如下步骤:
(1)、数据同步模块轮询读取仓库的索引目录;
(2)、数据同步模块将读取索引目录的数据同步到数据库中;
(3)、数据库对索引目录中的每一条数据做时间标记,并记录第一条数据的时间FIRST_TIME,当更新完最后一条数据时,删除时间小于第一条数据时间标记FIRST_TIME的所有数据;
(4)、客户端向数据处理模块发送业务请求,数据处理模块对数据库中的数据作相应的数据处理操作并将索引结果反馈给客户端;
(5)、客户端获取到具体仓库地址,便可去仓库中获取资源。
3.根据权利要求2所述的实时索引数据同步的实现方法,其特征在于所述步骤(1)中数据同步模块采用多批次多批量读取索引目录的数据。
4.根据权利要求2所述的实时索引数据同步的实现方法,其特征在于所述步骤(2)中数据同步模块将索引目录的数据同步到数据库的过程中,查看索引目录中的每一条数据是否存在:
①、若存在,则对数据进行更新;
②、若不存在,则新增该条数据。