redis修改大key报Argument list too long的解决办法

线上一个业务出现异常:redis的一个大大大大大key数据有问题,所以导出修改再导入,但遇到了问题:

[root@ ~]# /usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a pass123 set k3 "`cat /tmp/bigkey.txt`"
-bash: /usr/local/redis/bin/redis-cli: Argument list too long

这里直接使用其他redis客户端就好,比如pyredis

>>> import redis
>>> redis = redis.StrictRedis(host='localhost', port=6001, db=0, password='rpas123')
>>> f=open("/tmp/bigkey.txt")                                           
>>> d = f.read()
>>> redis.set('k3', d.split('
')[0])                                           
True 
原文地址:https://www.cnblogs.com/wshenjin/p/10943829.html