Module eredis_cluster_monitor
This module manages the slot mapping.
Behaviours: gen_server
.
See also: eredis_cluster.
Description
In a Redis cluster, each key belongs to a slot and each slot belongs to a Redis master node.
This module is mainly internal, but some functions are documented and may be useful for advanced scenarios.
Function Index
get_cluster_nodes/0 | Get cluster nodes information. |
get_cluster_nodes/1 | |
get_cluster_slots/0 | Get cluster slots information. |
Function Details
get_cluster_nodes/0
get_cluster_nodes() -> [[bitstring()]]
Get cluster nodes information. Returns a list of node elements, each in the form:
[id, ip:port@cport, flags, master, ping-sent, pong-recv, config-epoch, link-state, Slot1, ..., SlotN]
See: https://redis.io/commands/cluster-nodes#serialization-format
get_cluster_nodes/1
get_cluster_nodes(Cluster::atom()) -> [[bitstring()]]
get_cluster_slots/0
get_cluster_slots() -> [[bitstring() | [bitstring()]]]
Get cluster slots information.