如何高效向redis插入大量的数据

ydm305365 2013-08-01 09:56:14
我现在做的这个手机应用,后台有时候会用到群发私信的问题,假如当前用户有100万数据,因为手机端完全是通过redis做交互的,数据库我可以通过批量插入,速度很快,但是redis就有点麻烦了,我目前的做法是,每次从数据库读2000条数据,然后循环这2000条数据分别插入到redis里,但是100万用户这样循环效率非常低下,后来我给这个插缓存的方法单独开了一个线程去执行,这样解决不了实际问题,只是不影响前面操作,请叫大神有没有什么高效率的方法
...全文
5891 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shy_snow 2015-11-13
  • 打赏
  • 举报
回复
pipeline批量插入数据
tao_xue_jun 2015-10-28
  • 打赏
  • 举报
回复
通过redis 管道或者lua脚本。
人心莫测 2013-08-06
  • 打赏
  • 举报
回复
把100万用户分段,开多个线程去执行
ydm305365 2013-08-01
  • 打赏
  • 举报
回复
好吧,我承认我问错版块了,请版主把我移到数据库开发里去,谢谢
ydm305365 2013-08-01
  • 打赏
  • 举报
回复
是不是我提问的版块搞错了
ydm305365 2013-08-01
  • 打赏
  • 举报
回复
MiceRice 2013-08-01
  • 打赏
  • 举报
回复
确实没有很好的做法。。。 按照你这个数量级,就算用并发多线程就没用,基本上要考虑发送服务器集群。

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧