1
2
3 package example_commands_test
4
5 import (
6 "context"
7 "fmt"
8 "math"
9 "time"
10
11 "github.com/redis/go-redis/v9"
12 )
13
14
15
16 func ExampleClient_del_cmd() {
17 ctx := context.Background()
18
19 rdb := redis.NewClient(&redis.Options{
20 Addr: "localhost:6379",
21 Password: "",
22 DB: 0,
23 })
24
25
26
27 rdb.FlushDB(ctx)
28 rdb.Del(ctx, "key1", "key2", "key3")
29
30
31
32 delResult1, err := rdb.Set(ctx, "key1", "Hello", 0).Result()
33
34 if err != nil {
35 panic(err)
36 }
37
38 fmt.Println(delResult1)
39
40 delResult2, err := rdb.Set(ctx, "key2", "World", 0).Result()
41
42 if err != nil {
43 panic(err)
44 }
45
46 fmt.Println(delResult2)
47
48 delResult3, err := rdb.Del(ctx, "key1", "key2", "key3").Result()
49
50 if err != nil {
51 panic(err)
52 }
53
54 fmt.Println(delResult3)
55
56
57
58
59
60
61 }
62
63 func ExampleClient_expire_cmd() {
64 ctx := context.Background()
65
66 rdb := redis.NewClient(&redis.Options{
67 Addr: "localhost:6379",
68 Password: "",
69 DB: 0,
70 })
71
72
73
74 rdb.FlushDB(ctx)
75 rdb.Del(ctx, "mykey")
76
77
78
79 expireResult1, err := rdb.Set(ctx, "mykey", "Hello", 0).Result()
80
81 if err != nil {
82 panic(err)
83 }
84
85 fmt.Println(expireResult1)
86
87 expireResult2, err := rdb.Expire(ctx, "mykey", 10*time.Second).Result()
88
89 if err != nil {
90 panic(err)
91 }
92
93 fmt.Println(expireResult2)
94
95 expireResult3, err := rdb.TTL(ctx, "mykey").Result()
96
97 if err != nil {
98 panic(err)
99 }
100
101 fmt.Println(math.Round(expireResult3.Seconds()))
102
103 expireResult4, err := rdb.Set(ctx, "mykey", "Hello World", 0).Result()
104
105 if err != nil {
106 panic(err)
107 }
108
109 fmt.Println(expireResult4)
110
111 expireResult5, err := rdb.TTL(ctx, "mykey").Result()
112
113 if err != nil {
114 panic(err)
115 }
116
117 fmt.Println(expireResult5)
118
119 expireResult6, err := rdb.ExpireXX(ctx, "mykey", 10*time.Second).Result()
120
121 if err != nil {
122 panic(err)
123 }
124
125 fmt.Println(expireResult6)
126
127 expireResult7, err := rdb.TTL(ctx, "mykey").Result()
128
129 if err != nil {
130 panic(err)
131 }
132
133 fmt.Println(expireResult7)
134
135 expireResult8, err := rdb.ExpireNX(ctx, "mykey", 10*time.Second).Result()
136
137 if err != nil {
138 panic(err)
139 }
140
141 fmt.Println(expireResult8)
142
143 expireResult9, err := rdb.TTL(ctx, "mykey").Result()
144
145 if err != nil {
146 panic(err)
147 }
148
149 fmt.Println(math.Round(expireResult9.Seconds()))
150
151
152
153
154
155
156
157
158
159
160
161
162 }
163
164 func ExampleClient_ttl_cmd() {
165 ctx := context.Background()
166
167 rdb := redis.NewClient(&redis.Options{
168 Addr: "localhost:6379",
169 Password: "",
170 DB: 0,
171 })
172
173
174
175 rdb.FlushDB(ctx)
176 rdb.Del(ctx, "mykey")
177
178
179
180 ttlResult1, err := rdb.Set(ctx, "mykey", "Hello", 10*time.Second).Result()
181
182 if err != nil {
183 panic(err)
184 }
185
186 fmt.Println(ttlResult1)
187
188 ttlResult2, err := rdb.TTL(ctx, "mykey").Result()
189
190 if err != nil {
191 panic(err)
192 }
193
194 fmt.Println(math.Round(ttlResult2.Seconds()))
195
196
197
198
199
200 }
201
View as plain text