-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sometimes IDataBase.ExecuteAsync("JSON.ARRAPPEND") Doesn't Append Items to List in AWS ElastiCache Redis #2815
Comments
This is probably not a StackExchange.Redis issue, you should probably confirm that the client is sending the commands you think it is (you can do that with This is probably an issue with Elasticache. This is not the first time I've heard of issues with Elasticache JSON arrays - particularly with |
@slorello89 |
@Daniel-Markov - might be an archived channel here was the original message: Not suggesting to use NRedisStack, you can use that if you want to make it easier to interface with the JSON commands. I'm saying try reproducing against Redis Stack, which uses the actual Redis JSON module rather than the AWS's, port to see if you can reproduce the issue. The user above was able to replicate the issue only in Elasticache, in Redis Stack the command worked fine. This would just be so you can see whether the issue is replicable outside of that environment. Like I said, my guess would be it's AWS's JSON implementation that's the problem - just trying to offer methods for verifying. |
@slorello89 |
Description:
We’re running into an issue with the JSON.ARRAPPEND command using StackExchange.Redis with AWS ElastiCache Redis OSS. Occasionally, when we call this command, items don’t actually get appended to the list, even though the command appears to execute without any errors. This happens randomly, so it’s hard to reproduce consistently.
What we’ve observed:
Environment:
Any help or insight into what might be causing this issue would be greatly appreciated. Thanks in advance!
The text was updated successfully, but these errors were encountered: