MCPcopy
hub / github.com/redis/go-redis / DBSize

Method DBSize

osscluster_commands.go:9–29  ·  osscluster_commands.go::ClusterClient.DBSize
(ctx context.Context)

Source from the content-addressed store, hash-verified

7)
8
9func (c *ClusterClient) DBSize(ctx context.Context) *IntCmd {
10 cmd := NewIntCmd(ctx, "dbsize")
11 _ = c.withProcessHook(ctx, cmd, func(ctx context.Context, _ Cmder) error {
12 var size int64
13 err := c.ForEachMaster(ctx, func(ctx context.Context, master *Client) error {
14 n, err := master.DBSize(ctx).Result()
15 if err != nil {
16 return err
17 }
18 atomic.AddInt64(&size, n)
19 return nil
20 })
21 if err != nil {
22 cmd.SetErr(err)
23 } else {
24 cmd.val = size
25 }
26 return nil
27 })
28 return cmd
29}
30
31func (c *ClusterClient) ScriptLoad(ctx context.Context, script string) *StringCmd {
32 cmd := NewStringCmd(ctx, "script", "load", script)

Callers

nothing calls this directly

Calls 6

ForEachMasterMethod · 0.95
NewIntCmdFunction · 0.85
withProcessHookMethod · 0.80
ResultMethod · 0.65
DBSizeMethod · 0.65
SetErrMethod · 0.65

Tested by

no test coverage detected