Hi!
I am trying to migrate our existing redis data from AWS Elasticache to Redis (render) using riot-redis CLI: https://developer.redis.com/explore/riot
I can connect to both endpoints (AWS Elasticache and Redis Render) using redis-cli
But when trying to use riot-redis (any action/command) I am getting:
Encountered an error executing step RedisItemReader in job RedisItemReader: Cannot retrieve cluster partitions from [rediss://my-username:********************************@singapore-redis.render.com:6379]
[rediss://my-username:********************************@singapore-redis.render.com:6379]: Unable to connect to [
singapore-redis.render.com:6379
]: NOAUTH Authentication required.
I verified that I am using the correct credentials (same as the one I used at redis-cli) but still getting auth issue.
Sample riot-redis CLI using compare:
riot-redis -h
my-aws-elasticache-host
-p 6379 --tls compare -hsingapore-redis.render.com
--tls --user=my-username --pass=my-password -p 6379 -c
Note. Our AWS Elasticache does not require AUTH in this sample usage.
What seems to be the issue? Is it possible to use riot-redis for redis render?
2nd Question: Are all render users/subscribers (on Singapore in this case) share the same hosts/instances ~ clustered (singapore-redis.render.com
) and are just separated with user/pass?
3rd Question: What happens when multiple users sets/deletes a cache key with the same name, are we overwriting/deleting each other’s key? (Not sure how user separation and redis cluster work)
Appreciate all the help and answers.
Thanks!