用shell脚本将文本内容挨个写到redis中效率是很慢的。打开一个链接,写入后再关闭,再打开,效率很低。
redis支持pipe mode功能,可以将固定格式的文件加载,按照文件内容进行执行。
以下文件记录了名字和年龄
zhangsan 16lisi 20wangwu 56
用shell或者python将格式变为如下
vim data.txt
SET Key0 Value0SET Key1 Value1...SET KeyN ValueN
执行如下命令,将内容管道给redis客户端
cat data.txt | redis-cli --pipe
#!/bin/bashfor ((i=0;i<100000;i++))do echo -en "helloworld" | redis-cli -x set name$i >>redis.logdone
查看key数量
dbsize
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。