db2存储过程批量插入数据_一起聊聊Redis(3)——Redis快速批量插入大量数据

前言回顾

一起聊聊Redis(1)——Windows使用最新版本Redis的正确姿势(不了解Windows下怎么部署最新版本Redis的童鞋请参考这篇笔记)

Windows下Redis最新版本高可用复制部署

本节问题

如果有大量的数据,例如几万个ID,几百万个IP等等,怎么可以快速的插入到Redis数据库呢?

普通的Redis客户端执行大规模插入

然而这不是一个好办法,因为每次插入命令都会产生round trip的时间,例如我们用Wireshark来监测Redis客户端和服务端之间在插入数据时的数据往返。我们在客户端往服务端执行了2个set 的命令,分别是set key0 value0和set key1 value1;如下面截图所示,你会看到有很多数据的往返,如此类推,在大规模插入的时候,这些round trip将大幅增长,自然影响到插入数据的效率。

9a40a6c5804dd5ed2b13cf8f068efd5f.png

用shell脚本测试一下普通客户端逐条命令插入,在windows下可以用Cygwin来运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值