redis php 實例二

轉自:http://blog.51yip.com/cache/1440.html

前面一篇博客主要是string類型,list類型和set類型,下面hash類型和zset類型

1,hset

描述:將哈希表key中的域field的值設爲value。如果key不存在,一個新的哈希表被創建並進行HSET操作。如果域field已經存在於哈希表中,舊值將被覆蓋。
參數:key field value
返回值:如果field是哈希表中的一個新建域,並且值設置成功,返回1。如果哈希表中域field已經存在且舊值已被新值覆蓋,返回0。

實例1

2,hsetnx

描述:將哈希表key中的域field的值設置爲value,當且僅當域field不存在。若域field已經存在,該操作無效。如果key不存在,一個新哈希表被創建並執行HSETNX命令。
參數:key field value
返回值:設置成功,返回1。如果給定域已經存在且沒有操作被執行,返回0。

實例1

3,hget

描述:返回哈希表key中給定域field的值。
參數:key field
返回值:給定域的值。當給定域不存在或是給定key不存在時,返回nil。

實例1

4,hmset

描述:同時將多個field - value(域-值)對設置到哈希表key中。此命令會覆蓋哈希表中已存在的域。如果key不存在,一個空哈希表被創建並執行HMSET操作。
參數:key field value [field value ...]
返回值:如果命令執行成功,返回OK。當key不是哈希表(hash)類型時,返回一個錯誤。

實例1

5,hmget

描述:返回哈希表key中,一個或多個給定域的值。如果給定的域不存在於哈希表,那麼返回一個nil值。因爲不存在的key被當作一個空哈希表來處理,所以對一個不存在的key進行HMGET操作將返回一個只帶有nil值的表。
參數:key field [field ...]
返回值:一個包含多個給定域的關聯值的表,表值的排列順序和給定域參數的請求順序一樣。

實例1

6,hgetall

描述:返回哈希表key中,所有的域和值。在返回值裏,緊跟每個域名(field name)之後是域的值(value),所以返回值的長度是哈希表大小的兩倍。
參數:key
返回值:以列表形式返回哈希表的域和域的值。 若key不存在,返回空列表。

實例1

7,hdel

描述:刪除哈希表key中的一個或多個指定域,不存在的域將被忽略。
參數:key field [field ...]
返回值:被成功移除的域的數量,不包括被忽略的域。

實例1

8,hlen

描述:返回哈希表key中域的數量。
參數:key
返回值:哈希表中域的數量。當key不存在時,返回0。

實例1

9,hexists

描述:查看哈希表key中,給定域field是否存在。
參數:key field
返回值:如果哈希表含有給定域,返回1。如果哈希表不含有給定域,或key不存在,返回0。

實例1

10,hincrby

描述:爲哈希表key中的域field的值加上增量increment。增量也可以爲負數,相當於對給定域進行減法操作。
參數:key field increment
返回值:執行HINCRBY命令之後,哈希表key中域field的值。

實例1

11,hkeys

描述:返回哈希表key中的所有域。
參數:key
返回值:一個包含哈希表中所有域的表。當key不存在時,返回一個空表。

實例1

12,hvals

描述:返回哈希表key中的所有值。
參數:key
返回值:一個包含哈希表中所有值的表。當key不存在時,返回一個空表。
實例1

  1. <?php  
  2. $redis = new redis();  
  3. $redis->connect('192.168.1.108', 6379);  
  4. $redis->delete('test');  
  5. $redis->hset('test''key1''hello');  
  6. echo $redis->hget('test''key1');     //結果:hello  
  7.   
  8. echo "<br>";  
  9. $redis->hSetNx('test''key1''world');  
  10. echo $redis->hget('test''key1');   //結果:hello  
  11.   
  12. $redis->delete('test');  
  13. $redis->hSetNx('test''key1''world');  
  14. echo "<br>";  
  15. echo $redis->hget('test''key1');   //結果:world  
  16.   
  17. echo $redis->hlen('test');   //結果:1  
  18. var_dump($redis->hdel('test','key1'));  //結果:bool(true)   
  19.   
  20. $redis->delete('test');  
  21. $redis->hSet('test''a''x');  
  22. $redis->hSet('test''b''y');  
  23. $redis->hSet('test''c''z');  
  24. print_r($redis->hkeys('test'));  //結果:Array ( [0] => a [1] => b [2] => c )   
  25.   
  26. print_r($redis->hvals('test'));  //結果:Array ( [0] => x [1] => y [2] => z )   
  27.   
  28. print_r($redis->hgetall('test'));  //結果:Array ( [a] => x [b] => y [c] => z )   
  29.   
  30. var_dump($redis->hExists('test''a'));  //結果:bool(true)   
  31.   
  32. $redis->delete('test');  
  33. echo $redis->hIncrBy('test''a', 3);    //結果:3  
  34. echo $redis->hIncrBy('test''a', 1);    //結果:4  
  35.   
  36. $redis->delete('test');  
  37. var_dump($redis->hmset('test'array('name' =>'tank''sex'=>"man"))); //結果:bool(true)  
  38. print_r($redis->hmget('test'array('name''sex')));  //結果:Array ( [name] => tank [sex] => man )  
  39. ?>  

13,zadd

描述:
增加一個或多個元素,如果該元素已經存在,更新它的socre值
雖然有序集合有序,但它也是集合,不能重複元素,添加重複元素只會
更新原有元素的score值

參數:
key
score : double
value: string

返回值:1 or 0

實例2

14,zrange

描述:取得特定範圍內的排序元素,0代表第一個元素,1代表第二個以此類推。-1代表最後一個,-2代表倒數第二個...

參數:
key
start: long
end: long
withscores: bool = false

返回值:數組

實例2

15,zdelete, zrem

描述:從有序集合中刪除指定的成員。

參數:
key
member

返回值:1 or 0

實例2

16,zrevrange

描述:返回key對應的有序集合中指定區間的所有元素。這些元素按照score從高到低的順序進行排列。對於具有相同的score的元素而言,將會按照遞減的字典順序進行排列。該命令與ZRANGE類似,只是該命令中元素的排列順序與前者不同。

參數:
key
start: long
end: long
withscores: bool = false

返回值:數組

實例2

17,zrangebyscore, zrevrangebyscore

描述:返回key對應的有序集合中score介於min和max之間的所有元素(包哈score等於min或者max的元素)。元素按照score從低到高的順序排列。如果元素具有相同的score,那麼會按照字典順序排列。
可選的選項LIMIT可以用來獲取一定範圍內的匹配元素。如果偏移值較大,有序集合需要在獲得將要返回的元素之前進行遍歷,因此會增加O(N)的時間複雜度。可選的選項WITHSCORES可以使得在返回元素的同時返回元素的score,該選項自從Redis 2.0版本後可用。

參數:
key
start: string
end: string
options: array

返回值:數組

實例2

18,zcount

描述:返回key對應的有序集合中介於min和max間的元素的個數。

參數:
key
start: string
end: string

返回值:數組長度

實例2

19,zremrangebyscore, zreleterangebyscore

描述:移除key對應的有序集合中scroe位於min和max(包含端點)之間的所喲元素。從2.1.6版本後開始,區間端點min和max可以被排除在外,這和ZRANGEBYSCORE的語法一樣。

參數:
key
start: double or "+inf" or "-inf" string
end: double or "+inf" or "-inf" string

返回值:刪除元素個數

實例2

20,zremrangebyrank, zdeleterangebyrank

描述:移除key對應的有序集合中rank值介於start和stop之間的所有元素。start和stop均是從0開始的,並且兩者均可以是負值。當索引值爲負值時,表明偏移值從有序集合中score值最高的元素開始。例如:-1表示具有最高score的元素,而-2表示具有次高score的元素,以此類推。

參數:
key
start: LONG
end: LONG

返回值:刪除元素個數

實例2

21,zsize, zcard

描述:返回存儲在key對應的有序集合中的元素的個數。
參數:key
返回值:元素個數

實例2

22,zscore

描述:返回key對應的有序集合中member的score值。如果member在有序集合中不存在,那麼將會返回null。
參數:key member

實例2

23,zrank, zrevrank

描述:返回key對應的有序集合中member元素的索引值,元素按照score從低到高進行排列。rank值(或index)是從0開始的,這意味着具有最低score值的元素的rank值爲0。使用ZREVRANK可以獲得從高到低排列的元素的rank(或index)。
參數:key member
返回值:數字

實例2

24,zincrby

將key對應的有序集合中member元素的scroe加上increment。如果指定的member不存在,那麼將會添加該元素,並且其score的初始值爲increment。如果key不存在,那麼將會創建一個新的有序列表,其中包含member這一唯一的元素。如果key對應的值不是有序列表,那麼將會發生錯誤。指定的score的值應該是能夠轉換爲數字值的字符串,並且接收雙精度浮點數。同時,你也可用提供一個負值,這樣將減少score的值。
參數:key value member
返回值:字符型數據

實例2

25,zunion

描述:keys對應的numkeys個有序集合計算合集,並將結果存儲在destination中
參數:keyOutput arrayZSetKeys arrayWeights aggregateFunction
返回值:並集數組

實例2

26,zinter

描述:keys對應的numkeys個有序集合計算交集,並將結果存儲在destination中
參數:keyOutput arrayZSetKeys arrayWeights aggregateFunction
返回值:交集數組

實例2

  1. $redis = new redis();  
  2. $redis->connect('192.168.1.108', 6379);  
  3. $redis->delete('test');  
  4. $redis->zadd('test', 1, 'val1');  
  5. $redis->zadd('test', 0, 'val2');  
  6. $redis->zadd('test', 3, 'val3');  
  7.   
  8. print_r($redis->zrange('test', 0, -1)); //結果:Array ( [0] => val2 [1] => val1 [2] => val3 )  
  9.   
  10. $redis->zdelete('test''val2');  
  11. print_r($redis->zrange('test', 0, -1)); //結果:Array ( [0] => val1 [1] => val3 )   
  12.   
  13. $redis->zadd('test',4, 'val0');  
  14. print_r($redis->zrevrange('test', 0, -1));  //結果:Array ( [0] => val0 [1] => val3 [2] => val1 )  
  15. print_r($redis->zrevrange('test', 0, -1,true));  //結果:Array ( [val0] => 4 [val3] => 3 [val1] => 1 )   
  16.   
  17. echo "<br>";  
  18. $redis->zadd('key', 0, 'val0');  
  19. $redis->zadd('key', 2, 'val2');  
  20. $redis->zadd('key', 10, 'val10');  
  21.   
  22. print_r($redis->zrangebyscore('key', 0, 3, array('limit' => array(1, 1),'withscores' => TRUE))); //結果:Array ( [val2] => 2 )  
  23. print_r($redis->zrangebyscore('key', 0, 3, array('limit' => array(1, 1)))); //結果:Array ( [0] => val2 )   
  24.   
  25. echo $redis->zcount('key', 0, 3); //結果:2  
  26.   
  27. $redis->zremrangebyscore('key', 0, 3);  
  28. print_r($redis->zrange('key', 0, -1));  //結果:Array ( [0] => val10 )   
  29.   
  30. echo $redis->zsize('key');   //結果:1  
  31.   
  32. $redis->zadd('key', 2.5, 'aaaa');  
  33. echo $redis->zscore('key''aaaa');   //結果:2.5  
  34.   
  35. echo $redis->zrank('key''aaaa');   //結果:0  
  36. echo $redis->zrevrank('key''aaaa');    //結果:1  
  37.   
  38. $redis->delete('key');  
  39.   
  40. echo $redis->zincrby('key', 2, 'aaaa');  //結果:2  
  41. echo $redis->zincrby('key', 1, 'aaaa');  //結果:3  
  42.   
  43. $redis->delete('key');  
  44. $redis->delete('test');  
  45.   
  46. $redis->zadd('key', 0, 'val0');  
  47. $redis->zadd('key', 1, 'val1');  
  48. $redis->zadd('key', 4, 'val2');  
  49. $redis->zadd('test', 2, 'val2');  
  50. $redis->zadd('test', 3, 'val3');  
  51. $redis->zunion('k01'array('key''test'));  
  52. print_r($redis->zrange('k01',0, -1)); //結果:Array ( [0] => val0 [1] => val1 [2] => val3 [3] => val2 )  
  53.   
  54. $redis->zunion('k03'array('key''test'), array(5, 1));  
  55. print_r($redis->zrange('k03',0, -1)); //結果:Array ( [0] => val0 [1] => val3 [2] => val1 [3] => val2 )   
  56.   
  57. $redis->zinter('k02'array('key''test'));  
  58. print_r($redis->zrange('k02',0, -1)); //結果:Array ( [0] => val2 )  
  59. ?> 

redis php 實例二

張映 發表於 2012-07-21

分類目錄: cachenosql

標籤:phpphp-redisredis例子

前面一篇博客主要是string類型,list類型和set類型,下面hash類型和zset類型

1,hset

描述:將哈希表key中的域field的值設爲value。如果key不存在,一個新的哈希表被創建並進行HSET操作。如果域field已經存在於哈希表中,舊值將被覆蓋。
參數:key field value
返回值:如果field是哈希表中的一個新建域,並且值設置成功,返回1。如果哈希表中域field已經存在且舊值已被新值覆蓋,返回0。

實例1

2,hsetnx

描述:將哈希表key中的域field的值設置爲value,當且僅當域field不存在。若域field已經存在,該操作無效。如果key不存在,一個新哈希表被創建並執行HSETNX命令。
參數:key field value
返回值:設置成功,返回1。如果給定域已經存在且沒有操作被執行,返回0。

實例1

3,hget

描述:返回哈希表key中給定域field的值。
參數:key field
返回值:給定域的值。當給定域不存在或是給定key不存在時,返回nil。

實例1

4,hmset

描述:同時將多個field - value(域-值)對設置到哈希表key中。此命令會覆蓋哈希表中已存在的域。如果key不存在,一個空哈希表被創建並執行HMSET操作。
參數:key field value [field value ...]
返回值:如果命令執行成功,返回OK。當key不是哈希表(hash)類型時,返回一個錯誤。

實例1

5,hmget

描述:返回哈希表key中,一個或多個給定域的值。如果給定的域不存在於哈希表,那麼返回一個nil值。因爲不存在的key被當作一個空哈希表來處理,所以對一個不存在的key進行HMGET操作將返回一個只帶有nil值的表。
參數:key field [field ...]
返回值:一個包含多個給定域的關聯值的表,表值的排列順序和給定域參數的請求順序一樣。

實例1

6,hgetall

描述:返回哈希表key中,所有的域和值。在返回值裏,緊跟每個域名(field name)之後是域的值(value),所以返回值的長度是哈希表大小的兩倍。
參數:key
返回值:以列表形式返回哈希表的域和域的值。 若key不存在,返回空列表。

實例1

7,hdel

描述:刪除哈希表key中的一個或多個指定域,不存在的域將被忽略。
參數:key field [field ...]
返回值:被成功移除的域的數量,不包括被忽略的域。

實例1

8,hlen

描述:返回哈希表key中域的數量。
參數:key
返回值:哈希表中域的數量。當key不存在時,返回0。

實例1

9,hexists

描述:查看哈希表key中,給定域field是否存在。
參數:key field
返回值:如果哈希表含有給定域,返回1。如果哈希表不含有給定域,或key不存在,返回0。

實例1

10,hincrby

描述:爲哈希表key中的域field的值加上增量increment。增量也可以爲負數,相當於對給定域進行減法操作。
參數:key field increment
返回值:執行HINCRBY命令之後,哈希表key中域field的值。

實例1

11,hkeys

描述:返回哈希表key中的所有域。
參數:key
返回值:一個包含哈希表中所有域的表。當key不存在時,返回一個空表。

實例1

12,hvals

描述:返回哈希表key中的所有值。
參數:key
返回值:一個包含哈希表中所有值的表。當key不存在時,返回一個空表。
實例1

  1. <?php  
  2. $redis = new redis();  
  3. $redis->connect('192.168.1.108', 6379);  
  4. $redis->delete('test');  
  5. $redis->hset('test''key1''hello');  
  6. echo $redis->hget('test''key1');     //結果:hello  
  7.   
  8. echo "<br>";  
  9. $redis->hSetNx('test''key1''world');  
  10. echo $redis->hget('test''key1');   //結果:hello  
  11.   
  12. $redis->delete('test');  
  13. $redis->hSetNx('test''key1''world');  
  14. echo "<br>";  
  15. echo $redis->hget('test''key1');   //結果:world  
  16.   
  17. echo $redis->hlen('test');   //結果:1  
  18. var_dump($redis->hdel('test','key1'));  //結果:bool(true)   
  19.   
  20. $redis->delete('test');  
  21. $redis->hSet('test''a''x');  
  22. $redis->hSet('test''b''y');  
  23. $redis->hSet('test''c''z');  
  24. print_r($redis->hkeys('test'));  //結果:Array ( [0] => a [1] => b [2] => c )   
  25.   
  26. print_r($redis->hvals('test'));  //結果:Array ( [0] => x [1] => y [2] => z )   
  27.   
  28. print_r($redis->hgetall('test'));  //結果:Array ( [a] => x [b] => y [c] => z )   
  29.   
  30. var_dump($redis->hExists('test''a'));  //結果:bool(true)   
  31.   
  32. $redis->delete('test');  
  33. echo $redis->hIncrBy('test''a', 3);    //結果:3  
  34. echo $redis->hIncrBy('test''a', 1);    //結果:4  
  35.   
  36. $redis->delete('test');  
  37. var_dump($redis->hmset('test'array('name' =>'tank''sex'=>"man"))); //結果:bool(true)  
  38. print_r($redis->hmget('test'array('name''sex')));  //結果:Array ( [name] => tank [sex] => man )  
  39. ?>  

13,zadd

描述:
增加一個或多個元素,如果該元素已經存在,更新它的socre值
雖然有序集合有序,但它也是集合,不能重複元素,添加重複元素只會
更新原有元素的score值

參數:
key
score : double
value: string

返回值:1 or 0

實例2

14,zrange

描述:取得特定範圍內的排序元素,0代表第一個元素,1代表第二個以此類推。-1代表最後一個,-2代表倒數第二個...

參數:
key
start: long
end: long
withscores: bool = false

返回值:數組

實例2

15,zdelete, zrem

描述:從有序集合中刪除指定的成員。

參數:
key
member

返回值:1 or 0

實例2

16,zrevrange

描述:返回key對應的有序集合中指定區間的所有元素。這些元素按照score從高到低的順序進行排列。對於具有相同的score的元素而言,將會按照遞減的字典順序進行排列。該命令與ZRANGE類似,只是該命令中元素的排列順序與前者不同。

參數:
key
start: long
end: long
withscores: bool = false

返回值:數組

實例2

17,zrangebyscore, zrevrangebyscore

描述:返回key對應的有序集合中score介於min和max之間的所有元素(包哈score等於min或者max的元素)。元素按照score從低到高的順序排列。如果元素具有相同的score,那麼會按照字典順序排列。
可選的選項LIMIT可以用來獲取一定範圍內的匹配元素。如果偏移值較大,有序集合需要在獲得將要返回的元素之前進行遍歷,因此會增加O(N)的時間複雜度。可選的選項WITHSCORES可以使得在返回元素的同時返回元素的score,該選項自從Redis 2.0版本後可用。

參數:
key
start: string
end: string
options: array

返回值:數組

實例2

18,zcount

描述:返回key對應的有序集合中介於min和max間的元素的個數。

參數:
key
start: string
end: string

返回值:數組長度

實例2

19,zremrangebyscore, zreleterangebyscore

描述:移除key對應的有序集合中scroe位於min和max(包含端點)之間的所喲元素。從2.1.6版本後開始,區間端點min和max可以被排除在外,這和ZRANGEBYSCORE的語法一樣。

參數:
key
start: double or "+inf" or "-inf" string
end: double or "+inf" or "-inf" string

返回值:刪除元素個數

實例2

20,zremrangebyrank, zdeleterangebyrank

描述:移除key對應的有序集合中rank值介於start和stop之間的所有元素。start和stop均是從0開始的,並且兩者均可以是負值。當索引值爲負值時,表明偏移值從有序集合中score值最高的元素開始。例如:-1表示具有最高score的元素,而-2表示具有次高score的元素,以此類推。

參數:
key
start: LONG
end: LONG

返回值:刪除元素個數

實例2

21,zsize, zcard

描述:返回存儲在key對應的有序集合中的元素的個數。
參數:key
返回值:元素個數

實例2

22,zscore

描述:返回key對應的有序集合中member的score值。如果member在有序集合中不存在,那麼將會返回null。
參數:key member

實例2

23,zrank, zrevrank

描述:返回key對應的有序集合中member元素的索引值,元素按照score從低到高進行排列。rank值(或index)是從0開始的,這意味着具有最低score值的元素的rank值爲0。使用ZREVRANK可以獲得從高到低排列的元素的rank(或index)。
參數:key member
返回值:數字

實例2

24,zincrby

將key對應的有序集合中member元素的scroe加上increment。如果指定的member不存在,那麼將會添加該元素,並且其score的初始值爲increment。如果key不存在,那麼將會創建一個新的有序列表,其中包含member這一唯一的元素。如果key對應的值不是有序列表,那麼將會發生錯誤。指定的score的值應該是能夠轉換爲數字值的字符串,並且接收雙精度浮點數。同時,你也可用提供一個負值,這樣將減少score的值。
參數:key value member
返回值:字符型數據

實例2

25,zunion

描述:keys對應的numkeys個有序集合計算合集,並將結果存儲在destination中
參數:keyOutput arrayZSetKeys arrayWeights aggregateFunction
返回值:並集數組

實例2

26,zinter

描述:keys對應的numkeys個有序集合計算交集,並將結果存儲在destination中
參數:keyOutput arrayZSetKeys arrayWeights aggregateFunction
返回值:交集數組

實例2

  1. $redis = new redis();  
  2. $redis->connect('192.168.1.108', 6379);  
  3. $redis->delete('test');  
  4. $redis->zadd('test', 1, 'val1');  
  5. $redis->zadd('test', 0, 'val2');  
  6. $redis->zadd('test', 3, 'val3');  
  7.   
  8. print_r($redis->zrange('test', 0, -1)); //結果:Array ( [0] => val2 [1] => val1 [2] => val3 )  
  9.   
  10. $redis->zdelete('test''val2');  
  11. print_r($redis->zrange('test', 0, -1)); //結果:Array ( [0] => val1 [1] => val3 )   
  12.   
  13. $redis->zadd('test',4, 'val0');  
  14. print_r($redis->zrevrange('test', 0, -1));  //結果:Array ( [0] => val0 [1] => val3 [2] => val1 )  
  15. print_r($redis->zrevrange('test', 0, -1,true));  //結果:Array ( [val0] => 4 [val3] => 3 [val1] => 1 )   
  16.   
  17. echo "<br>";  
  18. $redis->zadd('key', 0, 'val0');  
  19. $redis->zadd('key', 2, 'val2');  
  20. $redis->zadd('key', 10, 'val10');  
  21.   
  22. print_r($redis->zrangebyscore('key', 0, 3, array('limit' => array(1, 1),'withscores' => TRUE))); //結果:Array ( [val2] => 2 )  
  23. print_r($redis->zrangebyscore('key', 0, 3, array('limit' => array(1, 1)))); //結果:Array ( [0] => val2 )   
  24.   
  25. echo $redis->zcount('key', 0, 3); //結果:2  
  26.   
  27. $redis->zremrangebyscore('key', 0, 3);  
  28. print_r($redis->zrange('key', 0, -1));  //結果:Array ( [0] => val10 )   
  29.   
  30. echo $redis->zsize('key');   //結果:1  
  31.   
  32. $redis->zadd('key', 2.5, 'aaaa');  
  33. echo $redis->zscore('key''aaaa');   //結果:2.5  
  34.   
  35. echo $redis->zrank('key''aaaa');   //結果:0  
  36. echo $redis->zrevrank('key''aaaa');    //結果:1  
  37.   
  38. $redis->delete('key');  
  39.   
  40. echo $redis->zincrby('key', 2, 'aaaa');  //結果:2  
  41. echo $redis->zincrby('key', 1, 'aaaa');  //結果:3  
  42.   
  43. $redis->delete('key');  
  44. $redis->delete('test');  
  45.   
  46. $redis->zadd('key', 0, 'val0');  
  47. $redis->zadd('key', 1, 'val1');  
  48. $redis->zadd('key', 4, 'val2');  
  49. $redis->zadd('test', 2, 'val2');  
  50. $redis->zadd('test', 3, 'val3');  
  51. $redis->zunion('k01'array('key''test'));  
  52. print_r($redis->zrange('k01',0, -1)); //結果:Array ( [0] => val0 [1] => val1 [2] => val3 [3] => val2 )  
  53.   
  54. $redis->zunion('k03'array('key''test'), array(5, 1));  
  55. print_r($redis->zrange('k03',0, -1)); //結果:Array ( [0] => val0 [1] => val3 [2] => val1 [3] => val2 )   
  56.   
  57. $redis->zinter('k02'array('key''test'));  
  58. print_r($redis->zrange('k02',0, -1)); //結果:Array ( [0] => val2 )  
  59. ?> 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章