gpt4 book ai didi

redis - 在 Jedis 中获得异常

转载 作者:可可西里 更新时间:2023-11-01 11:35:46 25 4
gpt4 key购买 nike

我有时在访问 Jedis 时遇到以下异常。

异常(exception)情况 1:

    java.lang.ClassCastException: java.lang.Long cannot be cast to [B
at redis.clients.jedis.Connection.getBinaryBulkReply(Connection.java:204)
at redis.clients.jedis.Connection.getBulkReply(Connection.java:193)
at redis.clients.jedis.Jedis.get(Jedis.java:89)

异常(exception) 2:

redis.clients.jedis.exceptions.JedisDataException: ERR Protocol error: invalid bulk length
at redis.clients.jedis.Protocol.processError(Protocol.java:113)
at redis.clients.jedis.Protocol.process(Protocol.java:131)
at redis.clients.jedis.Protocol.read(Protocol.java:200)
at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:285)
at redis.clients.jedis.Connection.getBinaryBulkReply(Connection.java:204)
at redis.clients.jedis.Connection.getBulkReply(Connection.java:193)
at redis.clients.jedis.Jedis.get(Jedis.java:89)

谁能帮我解决这个问题?

最佳答案

我认为这不是 Jedis 错误。 Redis 有各种批量长度的限制,并且没有很好地记录。看this question例如。并查看多批量长度限制 in Redis source code :

If you total response more than 512*1024*1024 bytes your will catch invalid bulk length error (line 1118).

关于redis - 在 Jedis 中获得异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34350432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com