-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Current Behavior
We've recently updated lettuce to 6.1.1.RELEASE and after running it in our production environment for a week we ran into a troubling issue. At some point it looks like lettuce worked itself into a state where commands were receiving responses to different requests. This manifested as lots of deserialization errors (e.g. java.lang.UnsupportedOperationException: io.lettuce.core.output.ValueOutput does not support set(long)
), but also more seriously as incorrect data being returned to the caller.
Restarting the service brought things back to a working state. Prior to this happening the only other thing we observed were some RedisCommandTimeoutException
being thrown, but not at an anomalous level.
For the meantime we've added some more aggressive checking for this happening, so if it does reoccur I'd be happy to try and gather more information, but not sure what would be helpful?
Environment
- Lettuce version(s): 6.1.1.RELEASE
- Redis version: 3.2.10