mirror of https://github.com/go-redis/redis.git
Add support for CLUSTER MYSHARDID command (#2530)
* feat: add support for CLUSTER MYSHARDID command Co-authored-by: Anuragkillswitch <70265851+Anuragkillswitch@users.noreply.github.com>
This commit is contained in:
parent
7b4f2179cb
commit
0d860cb038
|
@ -746,6 +746,12 @@ var _ = Describe("ClusterClient", func() {
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
It("should CLUSTER MYSHARDID", func() {
|
||||||
|
shardID, err := client.ClusterMyShardID(ctx).Result()
|
||||||
|
Expect(err).NotTo(HaveOccurred())
|
||||||
|
Expect(shardID).ToNot(BeEmpty())
|
||||||
|
})
|
||||||
|
|
||||||
It("should CLUSTER NODES", func() {
|
It("should CLUSTER NODES", func() {
|
||||||
res, err := client.ClusterNodes(ctx).Result()
|
res, err := client.ClusterNodes(ctx).Result()
|
||||||
Expect(err).NotTo(HaveOccurred())
|
Expect(err).NotTo(HaveOccurred())
|
||||||
|
|
|
@ -460,6 +460,7 @@ type Cmdable interface {
|
||||||
PubSubShardChannels(ctx context.Context, pattern string) *StringSliceCmd
|
PubSubShardChannels(ctx context.Context, pattern string) *StringSliceCmd
|
||||||
PubSubShardNumSub(ctx context.Context, channels ...string) *MapStringIntCmd
|
PubSubShardNumSub(ctx context.Context, channels ...string) *MapStringIntCmd
|
||||||
|
|
||||||
|
ClusterMyShardID(ctx context.Context) *StringCmd
|
||||||
ClusterSlots(ctx context.Context) *ClusterSlotsCmd
|
ClusterSlots(ctx context.Context) *ClusterSlotsCmd
|
||||||
ClusterShards(ctx context.Context) *ClusterShardsCmd
|
ClusterShards(ctx context.Context) *ClusterShardsCmd
|
||||||
ClusterLinks(ctx context.Context) *ClusterLinksCmd
|
ClusterLinks(ctx context.Context) *ClusterLinksCmd
|
||||||
|
@ -3584,6 +3585,12 @@ func (c cmdable) PubSubNumPat(ctx context.Context) *IntCmd {
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
func (c cmdable) ClusterMyShardID(ctx context.Context) *StringCmd {
|
||||||
|
cmd := NewStringCmd(ctx, "cluster", "myshardid")
|
||||||
|
_ = c(ctx, cmd)
|
||||||
|
return cmd
|
||||||
|
}
|
||||||
|
|
||||||
func (c cmdable) ClusterSlots(ctx context.Context) *ClusterSlotsCmd {
|
func (c cmdable) ClusterSlots(ctx context.Context) *ClusterSlotsCmd {
|
||||||
cmd := NewClusterSlotsCmd(ctx, "cluster", "slots")
|
cmd := NewClusterSlotsCmd(ctx, "cluster", "slots")
|
||||||
_ = c(ctx, cmd)
|
_ = c(ctx, cmd)
|
||||||
|
|
Loading…
Reference in New Issue