【技术实现步骤摘要】
数据写入方法、系统和存储介质
本专利技术涉及中间件
,特别是涉及数据写入方法、系统和存储介质。
技术介绍
远程字典服务(RemoteDictionaryServer,Redis)是一种数据缓存中间件,在涉及数据量较大的业务场景中,通常将数据写入Redis。客户端将同一批次的数据写入Redis的过程为,客户端将一条数据写入Redis,在接收Redis针对该数据反馈的信号之后,客户端才能将下一条数据写入Redis,即客户端每写入一条数据,与Redis进行一次交互。这种情况下,客户端与Redis需要进行大量的交互,才能将同一批次的数据写入Redis,导致数据写入效率较低。
技术实现思路
本专利技术实施例提供一种数据写入方法、系统和存储介质,旨在解决数据写入效率较低的技术问题。为了解决上述技术问题,本申请是这样实现的:第一方面,本申请实施例提供了一种数据写入方法,包括:接收用户发送的待写入数据;确定每个所述待写入数据对应的连接对象,所述连接对象基于所述待写入数据对应的 ...
【技术保护点】
1.一种数据写入方法,其特征在于,包括:/n接收用户发送的待写入数据;/n确定所述待写入数据对应的连接对象,所述连接对象基于所述待写入数据对应的节点确定;/n将所述待写入数据存储至所述连接对象对应的列表;/n在所述列表中的待写入数据的数量大于或等于预设数值的情况下,将所述列表中的所有待写入数据发送至所述待写入数据对应的节点。/n
【技术特征摘要】
1.一种数据写入方法,其特征在于,包括:
接收用户发送的待写入数据;
确定所述待写入数据对应的连接对象,所述连接对象基于所述待写入数据对应的节点确定;
将所述待写入数据存储至所述连接对象对应的列表;
在所述列表中的待写入数据的数量大于或等于预设数值的情况下,将所述列表中的所有待写入数据发送至所述待写入数据对应的节点。
2.根据权利要求1所述的方法,其特征在于,所述待写入数据包括键值参数,所述确定所述待写入数据对应的连接对象包括:
获取所述待写入数据中的键值参数;
使用哈希算法对所述键值参数进行计算,得到所述待写入数据对应的节点槽值;
基于预设的映射信息和所述节点槽值,确定所述待写入数据对应的节点,所述映射信息用于表征节点与节点槽值的映射关系;
根据所述待写入数据对应的节点,确定所述节点对应的连接对象。
3.根据权利要求1所述的方法,其特征在于,所述将所述待写入数据存储至所述连接对象对应的列表之后,所述方法还包括:
记录所述列表存储所述待写入数据的最后操作时间;
在目标时间,将所述列表中的所有待写入数据发送至所述待写入数据对应的节点,所述目标时间与所述最后操作时间的差值为第一预设时长。
4.根据权利要求1所述的方法,其特征在于,所述将所述待写入数据存储至所述连接对象对应的列表之后,所述方法还包括:
在所述连接对象对应的列表中存在目标待写入数据的情况下,启动预设的定时线程,所述目标待写入数据为首次存储至所述列表的待写入数据,所述定时线程用于记录所述目标待写入数据在所述列表的存储时长;
获取所述定时线程记录的存储时长;
在所述存储时长等于第二预设时长的情况下,将所述列表中的所有待写入数据发送至所述待写入数据对应的节点。
5.根据权利要求1所述的方法,其特征在于,所述将所述列表中的所有待写入数据发送至所述待写入数据对应的节点之后,所述方法还包括:
接收所述节点基于所述待写入数据反馈的第一写入信息,所述第一写入信息用于表征所述待写入数据已写入对应节点...
【专利技术属性】
技术研发人员:程赓,刘建波,汪文超,
申请(专利权)人:中国铁塔股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。