Skip to content

KR.ADMIN FIND-MEMBER

Returns metadata for a specific cluster member.

KR.ADMIN FIND-MEMBER <member-id>
ParameterTypeDescription
member-idstringFull 40-character hex member ID or a 4-character prefix. A prefix is resolved against currently registered members.

RESP3 map containing the member’s properties:

FieldTypeDescription
statusstringMember status: RUNNING, UNAVAILABLE, STOPPED, or UNKNOWN
process_idstringBase32-hex encoded Versionstamp, unique per process lifetime
external_advertisearray of stringsAddresses clients connect to, host:port, preferred entry first
internal_advertisearray of stringsAddresses other cluster members connect to, host:port, preferred entry first
latest_heartbeatintegerMonotonically increasing heartbeat counter, incremented by one on each heartbeat interval. 0 if no heartbeat has been recorded yet

Unlike LIST-MEMBERS, the response does not include the member ID as a key, since the caller already knows it.

Looks up the member identified by member-id and returns its properties as a RESP3 map.

Requires cluster initialization.

Argument errors:

Error CodeError messageCause
ERRmember id is required-
ERRInvalid memberId: <id>The value is neither a 40-character member ID nor a 4-character prefix.

Cluster errors:

Error CodeError messageCause
ERRcluster has not been initialized yet-
ERRMember: <member-id> not registered-
ERRMember: <member-id> not registered properlyThe member directory exists but contains no member data.
ERRno member found with prefix: <prefix>-
ERRmore than one member found with prefix: <prefix>-

Look up a member by full ID:

127.0.0.1:3320> KR.ADMIN FIND-MEMBER 006cdc459c59e600c76494e8388857fc3cba2fa8
1# "status" => "RUNNING"
2# "process_id" => "A1B2C3D4E5F6G7H8I9J0"
3# "external_advertise" =>
1) "10.0.0.1:5484"
4# "internal_advertise" =>
1) "10.0.0.1:3320"
5# "latest_heartbeat" => (integer) 31404

Look up a member by 4-character prefix:

127.0.0.1:3320> KR.ADMIN FIND-MEMBER 006c
1# "status" => "RUNNING"
2# "process_id" => "A1B2C3D4E5F6G7H8I9J0"
3# "external_advertise" =>
1) "10.0.0.1:5484"
4# "internal_advertise" =>
1) "10.0.0.1:3320"
5# "latest_heartbeat" => (integer) 31404

Member not found:

127.0.0.1:3320> KR.ADMIN FIND-MEMBER a3f18b2e74d9c5601f82e4a7b390d612c8f7e149
(error) ERR Member: a3f18b2e74d9c5601f82e4a7b390d612c8f7e149 not registered