DriverX / aioredis-cluster

Redis Cluster support extension for aioredis
MIT License
24 stars 7 forks source link

is there any way to discover cluster nodes endpoint using aioredis-cluster?? #20

Closed riya-swagata closed 1 year ago

DriverX commented 1 year ago

What you mean?

You can obtain whole cluster state after client creation

import aioredis_cluster
cluster = await aioredis_cluster.create_cluster(["redis://redis:7000"])
state = await cluster.get_cluster_state()
state.masters()
[ClusterNode(addr=Address(host='172.17.0.3', port=7001), node_id='4e407c43f550aa8f806d68972c9efc2e0a7cef50'), ClusterNode(addr=Address(host='172.17.0.3', port=7002), node_id='ac70e8670627a5ed31a91173799745b00f4c2c49'), ClusterNode(addr=Address(host='172.17.0.3', port=7000), node_id='9f549834f108c034eac4a41fe912b23413316fa6')]