Redis python:redis.exceptions.ResponseError:DB索引超出范围

Redis python:redis.exceptions.ResponseError:DB索引超出范围
本地跑项目,抱错;redis 索引超出范围,咋解决?
自己装的redis,然后项目也是连的本地的数据库。

img

贴出来你的连接代码

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/756152
  • 这篇博客你也可以参考下:Redis解决并发的方案
  • 除此之外, 这篇博客: Redis数据模型中的 python中的redis编程 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    • 安装redis库pip install redis
    import redis
    
    db = redis.Redis("192.168.61.109") #默认本地6379的0号库
    
    print(db.keys('*')) #查看所有匹配keys
    
    db.set("xdd",0b01100010) #0x62
    print(db.get("xdd"))
    
    db.set(0b11,0x63)
    print(db.get(0b11))
    print(db.get(3))
    print(db.get("3"))
    
    print("- "*30)
    print(db.keys('*')) #查看所有匹配keys
    

    注意:上列中0x62实际上发生了类型变化,因为返回的bytes类型98,实际上对应的ASCII的98,已经是2字节了。数值会转换成10进制64位有符号数后,再转成字符串,存入redis中。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^