diff options
author | Anurag Bandyopadhyay <angbpy@gmail.com> | 2023-05-08 13:31:57 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-08 11:01:57 +0300 |
commit | cfdcfd87acdc10bedba6230b0cbe7dcf44b4652a (patch) | |
tree | 441cd541023347c2ac3b2c161fc93c64970b3865 /redis/cluster.py | |
parent | 906e41349d8751f721c452494cdcdb5455258719 (diff) | |
download | redis-py-cfdcfd87acdc10bedba6230b0cbe7dcf44b4652a.tar.gz |
Add support for cluster myshardid (#2704)
* feat: adding support for cluster myshardid
* lint fix
* fix: comment fix and async test
* fix: adding version check
* fix lint:
* linters
---------
Co-authored-by: Anuragkillswitch <70265851+Anuragkillswitch@users.noreply.github.com>
Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Co-authored-by: dvora-h <dvora.heller@redis.com>
Diffstat (limited to 'redis/cluster.py')
-rw-r--r-- | redis/cluster.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/redis/cluster.py b/redis/cluster.py index 3ecc2da..2ab173d 100644 --- a/redis/cluster.py +++ b/redis/cluster.py @@ -113,6 +113,13 @@ def parse_cluster_shards(resp, **options): return shards +def parse_cluster_myshardid(resp, **options): + """ + Parse CLUSTER MYSHARDID response. + """ + return resp.decode("utf-8") + + PRIMARY = "primary" REPLICA = "replica" SLOT_ID = "slot-id" @@ -341,6 +348,7 @@ class AbstractRedisCluster: CLUSTER_COMMANDS_RESPONSE_CALLBACKS = { "CLUSTER SLOTS": parse_cluster_slots, "CLUSTER SHARDS": parse_cluster_shards, + "CLUSTER MYSHARDID": parse_cluster_myshardid, } RESULT_CALLBACKS = dict_merge( |