J'ai un HA redis avec un maître et deux esclaves. Et j'ai environ 10 millions de clés dans mes redis. Pour un flux donné, je supprime environ 1 million de clés avec une taille de lot de 1000 et simulatneoulsy dans d'autres touches de flux se mettent dans les redis. mais à chaque fois que j'effectue une opération de suppression, je rencontre java.net.SocketTimeoutException: Read a expiré. J'ai gardé le délai d'attente à 8 secondes. Y a-t-il un problème avec Redis Delete? J'utilise Jedis cleint 2.7.Exception du délai d'attente de lecture lors de la suppression de 1 million de clés
Stack Trace: "redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: Lire timed out": {
« RedisInputStream.java:201":"redis.clients.util.RedisInputStream. ensureFill " "RedisInputStream.java:40":"redis.clients.util.RedisInputStream.readByte", "Protocol.java:141":"redis.clients.jedis.Protocol.process", " Protocol.java : 205 ":" redis.clients.jedis.Protocol.read ", " Connection.java:297":"redis.clients.jedis.Connection.readProtocolWithCheckingBroken ", " Connection.java:267":"redis.clients .jedis.Connection.getAll ", " Connection.java:259":"redis.clients.jedis.C Onnection.getAll ",
Et plus loin stacktrace? – sazzad