码迷,mamicode.com
首页 > 其他好文 > 详细

Redis批量导入数据

时间:2016-10-23 17:28:57      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:color   --   批量   read   格式   blog   end   数据   print   

首先准备数据文件 格式为

SET Key0 Value0
SET Key1 Value1
...
SET KeyN ValueN

 

利用shell转换数据

#!/bin/bash

while read CMD; do
  # each command begins with *{number arguments in command}\r\n
  XS=($CMD); printf "*${#XS[@]}\r\n"
  # for each argument, we append ${length}\r\n{argument}\r\n
  for X in $CMD; do printf "\$${#X}\r\n$X\r\n"; done
done

转换命令

tool.sh input.data > output.data

然后导入到redis中

cat output.data  | redis-cli --pipe

如果只能在win服务器上连接内网的redis服务器 可以使用

type outpuf.data | redis-cli.exe -h "127.0.0.1" -p 6379 -a password  --pipe

 

Redis批量导入数据

标签:color   --   批量   read   格式   blog   end   数据   print   

原文地址:http://www.cnblogs.com/toumingbai/p/5990018.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!