mirror of
https://github.com/redis/go-redis.git
synced 2025-04-22 05:42:50 +03:00
DOC-4444 server management command examples (#3235)
This commit is contained in:
parent
1b4abd6dc6
commit
9f9fa221a8
74
doctests/cmds_servermgmt_test.go
Normal file
74
doctests/cmds_servermgmt_test.go
Normal file
@ -0,0 +1,74 @@
|
||||
// EXAMPLE: cmds_servermgmt
|
||||
// HIDE_START
|
||||
package example_commands_test
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
|
||||
"github.com/redis/go-redis/v9"
|
||||
)
|
||||
|
||||
// HIDE_END
|
||||
|
||||
func ExampleClient_cmd_flushall() {
|
||||
ctx := context.Background()
|
||||
|
||||
rdb := redis.NewClient(&redis.Options{
|
||||
Addr: "localhost:6379",
|
||||
Password: "", // no password docs
|
||||
DB: 0, // use default DB
|
||||
})
|
||||
|
||||
// STEP_START flushall
|
||||
// REMOVE_START
|
||||
rdb.Set(ctx, "testkey1", "1", 0)
|
||||
rdb.Set(ctx, "testkey2", "2", 0)
|
||||
rdb.Set(ctx, "testkey3", "3", 0)
|
||||
// REMOVE_END
|
||||
flushAllResult1, err := rdb.FlushAll(ctx).Result()
|
||||
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(flushAllResult1) // >>> OK
|
||||
|
||||
flushAllResult2, err := rdb.Keys(ctx, "*").Result()
|
||||
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(flushAllResult2) // >>> []
|
||||
// STEP_END
|
||||
|
||||
// Output:
|
||||
// OK
|
||||
// []
|
||||
}
|
||||
|
||||
func ExampleClient_cmd_info() {
|
||||
ctx := context.Background()
|
||||
|
||||
rdb := redis.NewClient(&redis.Options{
|
||||
Addr: "localhost:6379",
|
||||
Password: "", // no password docs
|
||||
DB: 0, // use default DB
|
||||
})
|
||||
|
||||
// STEP_START info
|
||||
infoResult, err := rdb.Info(ctx).Result()
|
||||
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
// Check the first 8 characters (the full info string contains
|
||||
// much more text than this).
|
||||
fmt.Println(infoResult[:8]) // >>> # Server
|
||||
// STEP_END
|
||||
|
||||
// Output:
|
||||
// # Server
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user