一、Redis连接与认证
1
2
3
4
|
$ret = $redis ->connect( '127.0.0.1' , 6379, 30);
$ret = $redis ->auth( '123456' );
|
二、String操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
$redis ->set( 'mystr' , 'Welcome!' );
$ret = $redis ->get( 'mystr' );
$ret = $redis ->setRange( 'mystr' , 7, ' to Beijing!' );
$ret = $redis ->getRange( 'mystr' , 0, 6);
$ret = $redis ->getSet( 'mystr' , 'hi man' );
$ret = $redis ->mset([ 'name' => 'jet' , 'age' => 18]);
$ret = $redis ->mget([ 'name' , 'age' ]);
$ret = $redis ->setex( 'name' , 10, 'jetwu' );
$ret = $redis ->psetex( 'name' , 10, 'jetwu' );
$ret = $redis ->setnx( 'name' , 'boby' );
$ret = $redis ->msetnx([ 'country' => 'China' , 'city' => 'Shenzhen' ]);
$ret = $redis -> strlen ( 'name' );
$ret = $redis ->incr( 'age' );
$ret = $redis ->incrBy( 'age' , 10);
$ret = $redis ->incrByFloat( 'age' , 1.5);
$ret = $redis ->decr( 'age' );
$ret = $redis ->decrBy( 'age' , 10);
$ret = $redis ->append( 'mystr' , 'haha' );
|
三、Hash操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
$ret = $redis ->hSet( 'user' , 'realname' , 'jetwu' );
$ret = $redis ->hGet( 'user' , 'realname' );
$ret = $redis ->hExists( 'user' , 'realname' );
$ret = $redis ->hDel( 'user' , 'realname' );
$ret = $redis ->hMset( 'user' , [ 'name' => 'jet' , 'age' => 18]);
$ret = $redis ->hMget( 'user' , [ 'name' , 'age' ]);
$ret = $redis ->hGetAll( 'user' );
$ret = $redis ->hKeys( 'user' );
$ret = $redis ->hVals( 'user' );
$ret = $redis ->hSetNx( 'user' , 'realname' , 'jetwu' );
$ret = $redis ->hLen( 'user' );
$ret = $redis ->hIncrBy( 'user' , 'age' , 10);
$ret = $redis ->hIncrBy( 'user' , 'age' , 1.5);
|
四、List操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
$ret = $redis ->lPush( 'city' , 'guangzhou' );
$ret = $redis ->rPush( 'city' , 'guangzhou' );
$ret = $redis ->lrange( 'city' , 0, -1);
$ret = $redis ->lPushx( 'city' , 'hangzhou' );
$ret = $redis ->rPushx( 'city' , 'hangzhou' );
$ret = $redis ->lPop( 'city' );
$ret = $redis ->rPop( 'city' );
$ret = $redis ->blPop( 'city' , 10);
$ret = $redis ->brPop( 'city' , 10);
$ret = $redis ->rpoplpush( 'city' , 'city2' );
$ret = $redis ->brpoplpush( 'city' , 'city2' , 10);
$ret = $redis ->lLen( 'city' );
$ret = $redis ->lindex( 'city' , 0);
$ret = $redis ->lSet( 'city' , 2, 'changsha' );
$ret = $redis ->lInsert( 'city' , Redis::AFTER, 'changsha' , 'nanjing' );
$ret = $redis ->lrem( 'city' , 'guangzhou' , -2);
$ret = $redis ->ltrim( 'city' , 1, 4);
|
五、Set操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
$ret = $redis ->sAdd( 'myset' , 'hello' );
$ret = $redis ->sMembers( 'myset' );
$ret = $redis ->sismember( 'myset' , 'hello' );
$ret = $redis ->scard( 'myset' );
$ret = $redis ->sPop( 'myset' );
$ret = $redis ->sRandMember( 'myset' , 2);
$ret = $redis ->srem( 'myset' , 'hello' );
$ret = $redis ->sscan( 'myset' , $it , 'a*' , 5);
$ret = $redis ->sMove( 'myset' , 'myset2' , 'aaa' );
$ret = $redis ->sDiff( 'myset' , 'myset2' , 'myset3' );
$ret = $redis ->sDiffStore( 'myset3' , 'myset' , 'myset2' );
$ret = $redis ->sInter( 'myset' , 'myset2' , 'myset3' );
$ret = $redis ->sInterStore( 'myset4' , 'myset' , 'myset2' , 'myset3' );
$ret = $redis ->sUnion( 'myset' , 'myset2' , 'myset3' );
$ret = $redis ->sUnionStore( 'myset4' , 'myset' , 'myset2' , 'myset3' );
|
六、Zset操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
$ret = $redis ->zAdd( 'scores' , 98, 'English' , 90, 'physics' );
$ret = $redis ->zRange( 'scores' , 0, -1, true);
$ret = $redis ->zReverseRange( 'scores' , 0, -1, true);
$ret = $redis ->zRangeByScore( 'scores' , 90, 100, [ 'withscores' =>true]);
$ret = $redis ->zRevRangeByScore( 'scores' , 100, 90, [ 'withscores' =>true]);
$ret = $redis ->zscan( 'scores' , $it , '' , 10);
$ret = $redis ->zCard( 'scores' );
$ret = $redis ->zCount( 'scores' , 90, 100);
$ret = $redis ->zScore( 'scores' , 'math' );
$ret = $redis ->zRank( 'scores' , 'chemistry' );
$ret = $redis ->zRevRank( 'scores' , 'chemistry' );
$ret = $redis ->zRem( 'scores' , 'chemistry' , 'English' );
$ret = $redis ->zRemRangeByRank( 'scores' , 0, 2);
$ret = $redis ->zRemRangeByScore( 'scores' , 80, 90);
$ret = $redis ->zIncrBy( 'scores' , 2, 'Chinese' );
$ret = $redis ->zinterstore( 'zset3' , 'zset2' , 'zset1' );
$ret = $redis ->zunionstore( 'zset3' , 'zset2' , 'zset1' );
|
|
请发表评论