【技术实现步骤摘要】
数据更新方法、装置、系统、服务器及存储介质
[0001]本专利技术涉及一种数据更新方法、装置、系统、服务器及存储介质,属于数据更新领域。
技术介绍
[0002]随着企事业单位的业务迅速剧增,同一份数据被多个部门查询,数据库压力成倍扩增,建立多份数据分担压力的存储机制已经迫在眉睫,现在行业普遍做法都是前端操作先直接更新数据到总表,再通过数据库主从同步的方式去实现各业务之间的数据同步,建立多个从库提供给多个业务去查询,这个方案存在如下缺点:
[0003]1)由于总表数据庞大,更新数据直接写到总表可能会经常出现卡顿情况,前端操作体验不好;
[0004]2)数据库主从同步经常存在延时,各业务之间数据会经常出现不一致的情况,不能满足对及时性和一致性要求高的业务;
[0005]3)一个服务器只有一个总表,伴随着业务量的增大,对服务器的数量要求越来越多,服务器的成本也构成了一个巨大的开支;
[0006]4)根据ID查询单条数据也要去查总表,总表数据量大,响应慢。
[0007]还有一部分同步做法是采用 ...
【技术保护点】
【技术特征摘要】
1.一种数据更新方法,其特征在于,所述方法包括:接收客户终端提交的客户数据;将获取的客户数据插入分表,同时同步到n个总表;当客服终端通过分表对客户数据进行更新后,接收客服终端提交的更新数据;将获取的更新数据更新到分表,同时发送内容为分表ID的消息到n个消息队列;通过预先开启的n个进程进行实时监听,从n个消息队列中分别获取消息,得到内容为分表ID的消息;根据内容为分表ID的消息,将分表与n个总表进行比较,得到差异结果;根据差异结果,利用分表分别更新n个总表的数据。2.根据权利要求1所述的数据更新方法,其特征在于,所述将获取的客户数据插入分表,同时同步到n个总表,具体包括:将获取的客户数据插入分表,同时发送内容为分表ID的消息到n个消息队列;通过预先开启的n个进程进行实时监听,从n个消息队列中分别获取消息,得到内容为分表ID的消息;根据内容为分表ID的消息,将分表数据分别插入n个总表。3.根据权利要求1所述的数据更新方法,其特征在于,所述方法还包括:接收客户终端或客服终端发送的分表数据查询请求;响应分表数据查询请求,查询分表,得到单条实时数据;将单条实时数据返回给客户终端或客服终端。4.根据权利要求1所述的数据更新方法,其特征在于,所述方法还包括:接收客服终端发送的总表数据查询请求;响应总表数据查询请求,查询对应总表,得到实时数据;将实时数据返回给客服终端。5.根据权利要求1-4任一项所述的数据更新方法,其特征在于,所述根据内容为分表ID的消息,将分表与n个总表进行比较,得到差异结果,具体为:根据内容为分表ID的消息,将分表与n个总表的各字段值进行比...
【专利技术属性】
技术研发人员:易蕴魁,郑新伟,廖红星,匡庚文,廖外淑,吴海新,姚宜生,陈先胜,张坤荣,
申请(专利权)人:广州新居网家居科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。