>백엔드 개발 >PHP 튜토리얼 >php-redis 중국어 문서 No. 4

php-redis 중국어 문서 No. 4

WBOY
WBOY원래의
2016-07-25 09:05:45890검색
本文是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, zRem zRem(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 zCount(key, star, end); 返回名称为key的zset中score >= star且score zRemRangeByScore('key', star, end); 删除名称为key的zset中score >= star且score 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 参数 keyOutput arrayZSetKeys arrayWeights aggregateFunction 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是所有集合对应元素中最小值和最大值。



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.