The invention provides a data updating method, device and electronic equipment, the method is applied to large data storage and retrieval system, the data storage and retrieval system includes a main database and from the database, the database through to push data update log is the main database and update from databases from the data, the data storage and retrieval system in the deployment of data update service equipment and provides the index service device user retrieval interface; the method includes: data update service equipment from the main database to obtain data update log, data update log to get updates based on data synchronization will update the data to the index service equipment, update the data for the index service device according to the update service equipment from the data synchronization to maintain the index, and in the user search interface Data retrieval is maintained based on the maintained index when the retrieval request is received. The invention can realize fast large data inquiry.
【技术实现步骤摘要】
一种数据更新方法、装置及电子设备
本专利技术涉及信息处理
,特别涉及一种数据更新方法、装置及电子设备。
技术介绍
电商网站通常是使用关系数据库(例如mysql数据库)保存用户、商品数据。当需要查询数据时,需要通过关系查询语句扫描mysql数据库,从而实现数据查询。然而,电商网站的数据量随时间推移、以及用户、商品的增加会越来越大,甚至可以积累到上GB甚至上TB级别,此时,使用传统的查询方法:通过关系查询语句在大量数据中查询一条数据时,查询速度将会非常慢,无法满足用户的快速查询目的。因此,如何实现快速的大数据查询已成为一个亟待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据更新方法、装置及电子设备,能够实现快速的大数据查询。为了达到上述目的,本专利技术提供了如下技术方案:一种数据更新方法,应用于大数据存储与检索系统,所述大数据存储与检索系统包括主数据库和从数据库,所述主数据库通过向从数据推送数据更新日志实现主数据库和从数据库之间的数据同步更新,所述大数据存储与检索系统中还部署有数据更新服务设备和提供了用户检索接口的索引服务设备;该方法包括:数据更新服务设备从主数据库获取数据更新日志,基于获取的数据更新日志获取更新数据;数据更新服务设备将更新数据同步到索引服务设备,以使索引服务设备根据从数据更新服务设备同步来的更新数据维护索引,并在用户检索接口接收到检索请求时基于维护的索引进行数据检索。一种数据更新装置,应用于大数据存储与检索系统,所述大数据存储与检索系统包括主数据库和从数据库,所述主数据库通过向从数据推送数据更新日志实现主数据库和从数据 ...
【技术保护点】
一种数据更新方法,应用于大数据存储与检索系统,所述大数据存储与检索系统包括主数据库和从数据库,所述主数据库通过向从数据推送数据更新日志实现主数据库和从数据库之间的数据同步更新,其特征在于,所述大数据存储与检索系统中还部署有数据更新服务设备和提供了用户检索接口的索引服务设备;该方法包括:数据更新服务设备从主数据库获取数据更新日志,基于获取的数据更新日志获取更新数据;数据更新服务设备将更新数据同步到索引服务设备,以使索引服务设备根据从数据更新服务设备同步来的更新数据维护索引,并在用户检索接口接收到检索请求时基于维护的索引进行数据检索。
【技术特征摘要】
1.一种数据更新方法,应用于大数据存储与检索系统,所述大数据存储与检索系统包括主数据库和从数据库,所述主数据库通过向从数据推送数据更新日志实现主数据库和从数据库之间的数据同步更新,其特征在于,所述大数据存储与检索系统中还部署有数据更新服务设备和提供了用户检索接口的索引服务设备;该方法包括:数据更新服务设备从主数据库获取数据更新日志,基于获取的数据更新日志获取更新数据;数据更新服务设备将更新数据同步到索引服务设备,以使索引服务设备根据从数据更新服务设备同步来的更新数据维护索引,并在用户检索接口接收到检索请求时基于维护的索引进行数据检索。2.根据权利要求1所述的方法,其特征在于,所述大数据存储与检索系统中还部署有聚合库,所述聚合库与数据更新服务设备和索引服务设备均相连;数据更新服务设备将更新数据同步到索引服务设备时,进一步将更新数据同步到聚合库,使得聚合库作为索引服务设备中数据的备份,在索引服务设备检索数据失败时,继续基于聚合库中存储的备份数据进行数据检索。3.根据权利要求1所述的方法,其特征在于,数据更新服务设备从主数据库获取数据更新日志的方法为:模拟从数据库向主数据库发送日志推送请求,接收主数据库推送的日志,从主数据库推送的日志中提取与读/写操作相关的日志作为数据更新日志;或者,截获主数据库向从数据库推送的日志,从主数据库推送的日志中提取与读/写操作相关的日志作为数据更新日志。4.根据权利要求3所述的方法,其特征在于,数据更新服务设备基于获取的数据更新日志获取更新数据的方法为:解析数据更新日志中的读/写操作,确定读/写操作的目标数据库表和目标主键,并提取目标数据库表中目标主键对应的更新数据。5.根据权利要求3或4所述的方法,其特征在于,所述主数据库、从数据库为mysql数据库;所述日志推送请求为dump请求;数据更新服务设备将更新数据同步到索引服务设备和聚合库的方法为:将更新数据携带在MQ消息中发送到索引服务设备和聚合库。6.一种数据更新装置,应用于大数据存储与检索系统,所述大数据存储与检索系统包括主数据库和从数据库,所述主数据库通过向从数据推送数据更新日志实现主...
【专利技术属性】
技术研发人员:朱德伟,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。