| 本文是php-redis中文文檔的第四部分,有需要的朋友可以參考下。 本文是php-redis中文文檔的第四部分,有需要的朋友可以參考下。 getRange (方法不存在)返回名稱為key的string中start至end之間的字元$redis->set('key', 'string value');$redis->getRange('key', 0, 5);$redis->getRange('key', -5, -1); setRange (方法不存在)改變key的string中start至end之間的字元為value$redis->set('key', 'Hello world');$redis->setRange('key', 6, "redis");$redis->get('key'); strlen得到key的string的長度$redis->strlen('key'); getBit/setBit返回2進位資訊 zset(sorted set)操作相關zAdd(key, score, member):向名稱為key的zset中添加元素member,score用於排序。如果該元素已經存在,則根據score更新該元素的順序。$redis->zAdd('key', 1, 'val1');$redis->zAdd('key', 0, 'val0');$redis->zAdd('key', 5, 'val5');$redis->zRange('key', 0, -1); // array(val0, val1, val5) zRange(key, start, end,withscores):返回名稱為key的zset(元素已按score從小到大排序)中的index從start到end的所有元素$redis->zAdd('key1', 0, 'val0');$redis->zAdd('key1', 2, 'val2');$redis->zAdd('key1', 10, 'val10');$redis->zRange('key1', 0, -1); // with scores $redis->zRange('key1', 0, -1, true); zDelete, zRemzRem(key, member) :刪除名稱為key的zset中的元素member$redis->zAdd('key', 0, 'val0');$redis->zAdd('key', 2, 'val2');$redis->zAdd('key', 10, 'val10');$redis->zDelete('key', 'val2');$redis->zRange('key', 0, -1); zRevRange(key, start, end,withscores):返回名稱為key的zset(元素已按score從大到小排序)中的index從start到end的所有元素.withscores: 是否輸出socre的值,預設false,不輸出$redis->zAdd('key', 0, 'val0');$redis->zAdd('key', 2, 'val2');$redis->zAdd('key', 10, 'val10');$redis->zRevRange('key', 0, -1); // with scores $redis->zRevRange('key', 0, -1, true); zRangeByScore, zRevRangeByScore$redis->zRangeByScore(key, star, end, array(withscores, limit ));返回名稱為key的zset中score >= star且score <= end的所有元素 zCount$redis->zCount(key, star, end);返回名稱為key的zset中score >= star且score <= end的所有元素的個數 zRemRangeByScore, zDeleteRangeByScore$redis->zRemRangeByScore('key', star, end);刪除名稱為key的zset中score >= star且score <= end的所有元素,返回刪除個數 zSize, zCard返回名稱為key的zset的所有元素的個數 zScore$redis->zScore(key, val2);返回名稱為key的zset中元素val2的score zRank, zRevRank$redis->zRevRank(key, val);返回名稱為key的zset(元素已按score從小到大排序)中val元素的rank(即index,從0開始),若沒有val元素,返回“null”。zRevRank 是從大到小排序 zIncrBy$redis->zIncrBy('key', increment, 'member');如果在名稱為key的zset中已經存在元素member,則該元素的score增加increment;否則向集合中添加該元素,其score的值為increment zUnion/zInter參數keyOutputarrayZSetKeysarrayWeightsaggregateFunction Either "SUM", "MIN", or "MAX": defines the behaviour to use on duplicate entries during the zUnion.對N個zset求並集和交集,並將最後的集合儲存在dstkeyN中。對於集合中每一個元素的score,在進行AGGREGATE運算前,都要乘以對於的WEIGHT參數。如果沒有提供WEIGHT,預設為1。預設的AGGREGATE是SUM,即結果集合中元素的score是所有集合對應元素進行SUM運算的值,而MIN和MAX是指,結果集合中元素的score是所有集合對應元素中最小值和最大值。 |