File tree 1 file changed +56
-0
lines changed
1 file changed +56
-0
lines changed Original file line number Diff line number Diff line change
1
+ # EXAMPLE: set_tutorial
2
+ # HIDE_START
3
+ import redis
4
+
5
+ r = redis .Redis (decode_responses = True )
6
+ # HIDE_END
7
+
8
+ # STEP_START set_get
9
+ res1 = r .set ("bike:1" , "Deimos" )
10
+ print (res1 ) # True
11
+ res2 = r .get ("bike:1" )
12
+ print (res2 ) # Deimos
13
+ # STEP_END
14
+
15
+ # REMOVE_START
16
+ assert res1 == True
17
+ assert res2 == "Deimos"
18
+ # REMOVE_END
19
+
20
+ # STEP_START setnx_xx
21
+ res3 = r .set ("bike:1" , "bike" , nx = True )
22
+ print (res3 ) # None
23
+ print (r .get ("bike:1" )) # Deimos
24
+ res4 = r .set ("bike:1" , "bike" , xx = True )
25
+ print (res4 ) # True
26
+ # STEP_END
27
+
28
+ # REMOVE_START
29
+ assert res3 == None
30
+ assert res4 == True
31
+ # REMOVE_END
32
+
33
+ # STEP_START mset
34
+ res5 = r .mset ({"bike:1" : "Deimos" , "bike:2" : "Ares" , "bike:3" : "Vanth" })
35
+ print (res5 ) # True
36
+ res6 = r .mget (["bike:1" , "bike:2" , "bike:3" ])
37
+ print (res6 ) # ['Deimos', 'Ares', 'Vanth']
38
+ # STEP_END
39
+
40
+ # REMOVE_START
41
+ assert res5 == True
42
+ assert res6 == ["Deimos" , "Ares" , "Vanth" ]
43
+ # REMOVE_END
44
+
45
+ # STEP_START incr
46
+ r .set ("total_crashes" , 0 )
47
+ res7 = r .incr ("total_crashes" )
48
+ print (res7 ) # 1
49
+ res8 = r .incrby ("total_crashes" , 10 )
50
+ print (res8 ) # 11
51
+ # STEP_END
52
+
53
+ # REMOVE_START
54
+ assert res7 == 1
55
+ assert res8 == 11
56
+ # REMOVE_END
You can’t perform that action at this time.
0 commit comments