38人参与 • 2025-08-06 • Redis
#!/usr/bin/python for i in range(5000000): #循环的数量 print 'set name'+str(i),'hello'+str(i) #str(i)将int类型转换为str类型,否则不能进行字符串拼接
python redis_info.py > redis_comm.txt
head -n 10 redis_comm.txt set name0 hello0 set name1 hello1 set name2 hello2 set name3 hello3 set name4 hello4 set name5 hello5 set name6 hello6 set name7 hello7 set name8 hello8 set name9 hello9
编写脚本redis_data.sh
while read cmd; do # each command begins with *{number arguments in command} xs=($cmd); printf "*${#xs[@]} " # for each argument, we append ${length} {argument} for x in $cmd; do printf "$${#x} $x "; done done < redis_comm.txt
sh redis_data.sh > redis_data.txt head -n 10 redis_data.txt *3 $3 set $5 name0 $6 hello0 *3 $3 set
利用管道技术,客户端可以一次性发送多个请求而不用等待服务器的响应,待所有命令都发送完后再一次性读取服务的响应。
cat redis_data.txt |redis-cli -h 192.168.102.95 --pipe
直接就可以运行了
info查看
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论