SSDB PHP 프로그램 API 문서
档 이 문서 개선에 도움을 주세요. 改SSDB PHP 클라이언트 API 문서
:
Ideawu: 2014-11-05SSDB는 고성능 NOSQL 데이터베이스 Redis를 대체하는 데 사용되는 ZSET 데이터 구조를 지원합니다. 공식 웹사이트는
http://ssdb.io입니다. 이 문서에서는 SSDB의 PHP 클라이언트 API를 소개합니다.
참고: SSDB에서 사용하는 명사는 "hashmap", "hash"입니다. ", " map"은 같은 의미입니다.
Class SimpleSSDB빠른 시작
<?php include_once('SSDB.php'); try{ $ssdb = new SimpleSSDB('127.0.0.1', 8888); }catch(SSDBException $e){ die(LINE . ' ' . $e->getMessage()); } $ret = $ssdb->set('key', 'value'); if($ret === false){ // error! } echo $ssdb->get('key');
오류 처리false
를 반환하여 오류를 표시합니다. 따라서 반환 값을 결정하려면 강제 동등(===)을 사용하세요.
네트워크 오류가 발생하면 모든 메서드에서 SSDBException이 발생합니다.참고: 구현상의 이유로 모든 매개변수의 총 크기가 10MB를 초과하지 않도록 하세요.🎜🎜
방법
SimpleSSDB::__construct
설명#🎜🎜 #
SimpleSSDB 인스턴스를 생성하고 SSDB 서버에 연결합니다. 서버에 연결할 수 없으면 예외가 발생합니다.Parameters#🎜🎜 ##🎜🎜 #host
- SSDB 서버의 호스트 이름 또는 IP입니다.#🎜🎜 #
< code style="color: rgb(204, 0, 0);">port - SSDB 서버의 포트 번호입니다.timeout_ms
- 선택사항, 연결 시간 제한 및 데이터 전송 및 수신 시간 제한(밀리초). 기본값은 2000ms입니다.host
- SSDB 服务器的主机名或者 IP.port
- SSDB 服务器的端口号.timeout_ms
# 🎜🎜 #####반환 값#### #####simplessdb의 인스턴스.### #####예제#######rreee#🎜🎜 #
auth
부터: 1.7.0.0설명#🎜 🎜#Configuration 비밀번호는 나중에 서버에서 확인하는 데 사용됩니다. 이 확인은 즉시 수행되지 않고
비밀번호는 첫 번째 명령을 실행할 때 서버로 전송됩니다. 텍스트를 지우세요!#🎜🎜 #Parameters
password
-
password
-返回值
出错则返回 false
, 否则返回 null
.
示例
$ssdb = new SimpleSSDB('127.0.0.1', 8888);
set
说明
设置指定 key 的值内容.
参数
key
-value
-
返回值
出错则返回 false
오류가 발생하는 경우 , < code style="color: rgb(204, 0, 0);">false, 그렇지 않으면 null
반환 .
예$ssdb->auth('very-strong-password');
set
Description
🎜🎜지정된 키의 값 내용을 설정합니다.🎜🎜🎜Parameters🎜🎜🎜🎜 키
-🎜값
-🎜🎜반환 값🎜🎜🎜 오류가 발생하면 < code style="color: rgb(204, 0, 0);">false, 다른 값은 정상을 나타냅니다.🎜🎜🎜Example🎜🎜$ssdb->set('key', 'value');🎜🎜🎜🎜🎜setx🎜 🎜🎜설명🎜🎜🎜설정 사양 키의 값 내용과 생존 시간이 동시에 설정됩니다.🎜
Parameter
키
-< /dd>key
-value
-ttl
- 存活时间(秒)
返回值
出错则返回 false
, 其它值表示正常.
示例
$ssdb->setx('key', 'value', 60);
setnx
说明
当 key 不存在时, 设置指定 key 的值内容. 如果已存在, 则不设置.
参数
key
-value
-
返回值
出错则返回 false
값
-
ttl
- 생존 시간(초)반환 값
있는 경우 오류입니다.false
를 반환하고, 다른 값은 Example#🎜을 나타냅니다. 🎜##🎜🎜 #$ssdb->setnx('key', 'value');#🎜🎜 #
setnx
Description #🎜🎜#키가 존재하지 않는 경우 , 지정된 키 콘텐츠의 값을 설정합니다. 이미 존재하는 경우 0, 0);">키 -#🎜🎜#값
-< /dl>#🎜🎜##🎜🎜#반환 값#🎜🎜##🎜🎜##🎜🎜#오류가 발생한 경우 , false
, 1: 값이 설정됨, 0: 키가 이미 존재하지만 업데이트되지 않음. 🎜🎜#예#🎜🎜##🎜🎜#$ssdb->expire('key', 60);#🎜🎜##🎜🎜##🎜🎜 ##🎜🎜##🎜🎜#만료#🎜🎜##🎜🎜##🎜🎜#설명# 🎜🎜 ##🎜🎜##🎜🎜#키의 생존 시간을 설정합니다(KV 유형에만 해당).#🎜🎜 #
Parameters
키
-ttl
- 存活时间(秒)
key
-返回值
出错则返回 false
. 如果 key 存在并设置成功, 返回 1, 如果 key 不存在, 返回 0.
示例
$ssdb->ttl('key');
ttl
说明
返回 key(只针对 KV 类型) 的存活时间.
参数
key
-
返回值
出错则返回 false
ttl
- 생존 시간(초)
반환 값
오류가 발생하면false
. 키가 존재하고 성공적으로 설정되면 1이 반환됩니다. 키가 존재하지 않으면 0이 반환됩니다. Example$ssdb->get('key');
ttl
Description🎜🎜🎜을 반환합니다. 키의 생존 시간(KV 유형에만 해당) .🎜🎜🎜Parameters🎜🎜🎜🎜키
-🎜🎜반환 값🎜🎜🎜오류 발생 시 오류 false
를 반환하고, 그렇지 않으면 키의 생존 시간(초), -1을 반환합니다. 🎜🎜🎜Example🎜🎜$ssdb->getset('key', 'value');🎜🎜🎜🎜🎜get🎜🎜🎜Description🎜🎜🎜지정된 키의 값 내용을 가져옵니다.🎜
Parameters
키
-
key
-返回值
如果 key 不存在则返回 null
, 如果出错则返回 false
, 否则返回 key 对应的值内容.
示例
$ssdb->del('key');
getset
说明
更新 key 对应的 value, 并返回更新前的旧的 value.
参数
key
-value
-
返回值
如果 key 不存在则返回 null
, 如果出错则返回 false
키가 그렇지 않은 경우 그런 다음 null
을 반환하고, 오류가 발생하면 false< /code>, 그렇지 않으면 키에 해당하는 값 콘텐츠를 반환합니다.
Example$ssdb->incr('key', 1);
getset
Description
🎜🎜키에 해당하는 값을 업데이트하고, 업데이트 전의 이전 값을 반환합니다.🎜🎜🎜 매개변수🎜🎜🎜🎜< code style="color: rgb(204, 0, 0);">키 -🎜value
-🎜🎜Return value🎜🎜🎜키가 존재하지 않으면 null을 반환합니다.
, 오류가 발생하면 false
를 반환하고, 그렇지 않으면 🎜🎜🎜Example🎜🎜$ssdb->exists('key');에 해당하는 값 내용을 반환합니다. 🎜🎜🎜🎜🎜del🎜🎜🎜설명 🎜🎜🎜지정된 키를 삭제하세요.🎜
Parameters
키
-
key
-返回值
如果出错则返回 false
, 其它值表示正常. 你无法通过返回值来判断被删除的 key 是否存在.
示例
$ssdb->getbit('key', 9);
incr
从 1.7.0.1 起, 如果 value 不能转换成整数, incr 会返回错误.
说明
使 key
对应的值增加 num
. 参数 num
可以为负数. 如果原来的值不是整数(字符串形式的整数), 它会被先转换成整数.
参数
key
-num
- 可选, 必须是有符号整数, 默认是 1.
返回值
如果出错则返回 false
오류가 발생하면 false
, 그 외의 값은 정상을 나타냅니다. 삭제된 키의 존재 여부를 반환값으로는 판단할 수 없습니다.🎜🎜🎜Example🎜🎜
$ssdb->setbit('key', 9, 1);
incr
1.7.0.1부터 값을 정수로 변환할 수 없는 경우 🎜incr은 error.🎜🎜🎜🎜Description🎜🎜
key
사용 해당 값은 num
매개변수 num
은 음수가 될 수 있습니다. 원래 값이 정수(문자열 형식의 정수)가 아닌 경우 먼저 정수로 변환됩니다.🎜🎜🎜 매개변수🎜🎜🎜🎜key
-🎜num
- 선택 사항, 부호 있는 정수여야 하며 기본값은 1입니다.🎜🎜반환 값🎜🎜
오류가 발생하면 false
, 그렇지 않으면 새 값을 반환합니다.🎜
Example
$ssdb->bitcount('key', 2, 10);
exists
Description
지정된 키가 존재하는지 확인합니다.
Parameters
key
-key
-
返回值
如果存在, 返回 true
, 否则返回 false
.
示例
$ssdb->countbit('key', 2, 10);
getbit
说明
获取字符串内指定位置的位值(BIT).
参数
key
-offset
반환 값
존재하는 경우true
를 반환하고, 그렇지 않으면 false
.🎜Example🎜🎜$ssdb->substr('key', 2, 10);🎜🎜🎜🎜getbit🎜🎜🎜Description🎜🎜🎜문자열의 지정된 위치에서 비트 값(BIT)을 가져옵니다. .🎜🎜 🎜Parameters🎜🎜🎜🎜
키
-🎜🎜 오프셋
- 비트 오프셋🎜🎜🎜🎜반환 값🎜🎜🎜은 비트 값(0 또는 1)을 반환하며, 키가 존재하지 않거나 오프셋이 라이브 문자열 길이 범위를 초과하는 경우 0을 반환합니다.🎜예제
$ssdb->strlen('key');
setbit
설명
문자열의 지정된 위치에 비트값(BIT)을 설정하면 문자열의 길이가 자동으로 확장됩니다.
Parameters
키
-offset
- 位偏移, 取值范围 [0, 1073741824]val
- 0 或 1
key
-返回值
返回原来的位值. 如果 val 不是 0 或者 1, 返回 false
.
示例
$ssdb->keys('a', 'z', 10);
bitcount
说明
计算字符串的子串所包含的位值为 1 的个数. 若 start
是负数, 则从字符串末尾算起. 若 end
offset
- 비트 오프셋, 값 범위 [0, 1073741824]val
- 0 또는 1 dd>< /dl>
false
.🎜🎜 🎜예🎜🎜$ssdb->scan('a', 'z', 10);🎜🎜🎜🎜bitcount🎜🎜🎜Explanation🎜🎜🎜 문자열의 하위 문자열에 포함된 비트 값이 1인 비트 수를 셉니다.
start< /code>가 음수인 경우 문자열의 끝부터 센다는 의미입니다. end
가 음수인 경우 음수는 문자열 끝부터 계산한다는 의미입니다( 포함). Redis의 🎜bitcount🎜🎜와 유사합니다.Parameters
키
-key
-start
- 可选, 子串的字节偏移end
- 可选
返回值
返回位值为 1 的个数. 出错返回 false
.
示例
$start = '';
$limit = 1000;
while(1){
$kvs = $ssdb->scan($start, '', $limit);
if(!$kvs){
break;
}
// do something on key-value pairs...
$keys = array_keys(array_slice($kvs, -1, 1, true));
$max_key = $keys[0];
$start = $max_key;
}
countbit
说明
计算字符串的子串所包含的位值为 1 的个数. 若 start
是负数, 则从字符串末尾算起. 若 size
是负数, 则表示从字符串末尾算起, 忽略掉那么多字节.
参数
key
-start
- 可选, 子串的字节偏移size
- 可选, 子串的长度(字节数), 默认为到字符串最后一个字节
返回值
返回位值为 1 的个数. 出错返回 false
시작
- 선택 사항, 하위 문자열의 바이트 오프셋
end
- 선택 사항 선택< /dd>🎜🎜반환 값🎜🎜비트 값 개수를 반환합니다. 1. 오류 발생 시 false
를 반환합니다.🎜🎜🎜Example🎜🎜
$ssdb->rscan('a', 'z', 10);
countbit
🎜🎜Description🎜🎜 < p style="color: rgb(0, 0, 0); 글꼴-가족: tahoma, arial; 글꼴 크기: 13px; line-height: Normal;">문자열의 하위 문자열에 포함된 비트 값을 계산하여 be 1 start
가 음수인 경우 문자열의 끝부터 계산됩니다. ="color: rgb(204 , 0, 0);">size
는 음수이므로 문자열 끝에서 많은 바이트가 무시됩니다. 🎜🎜🎜Parameters🎜🎜🎜🎜<코드 스타일 ="color: rgb(204 , 0, 0);">키 -🎜시작
- 선택 사항, 하위 문자열의 단어 섹션 오프셋🎜size
- 선택 사항, 하위 문자열의 길이(바이트 수) , 기본값은 문자열 마지막 바이트🎜🎜반환 값🎜🎜비트 값 1개를 반환합니다. 오류 시 false
를 반환합니다.🎜예 🎜 #Description
문자열의 하위 문자열을 가져옵니다. start
가 음수인 경우 size
가 음수이면 문자열 끝부터 계산한다는 뜻입니다. 많은 바이트를 무시하는 문자열(PHP의 substr()
과 유사).parameter#🎜 🎜#- <코드 스타일 ="color: rgb(204, 0, 0);">키 -
시작
- 선택 사항, int, sub 문자열의 바이트 오프셋size
- 선택 사항, int, 길이 하위 문자열(바이트 수)), 기본값은 문자열의 마지막 바이트반환 값
start
是负数, 则从字符串末尾算起. 若size
是负数, 则表示从字符串末尾算起, 忽略掉那么多字节(类似 PHP 的 substr()).参数
key
-start
- 可选, int, 子串的字节偏移size
문자열의 하위 문자열입니다.#🎜🎜 예시 🎜#Description
문자열의 길이(바이트 수)를 계산합니다.
Parameters
키
-
key
-
返回值
返回字符串的长度, key 不存在则返回 0.
示例
$ssdb->multi_set(array( 'a' => 1, 'b' => 2, ));
keys/rkeys
说明
列出处于区间 (key_start, key_end] 的 key 列表.
("", ""] 表示整个区间.
参数
key_start
- 返回的起始 key(不包含), 空字符串表示 -inf.key_end
- 返回的结束 key(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.
返回值
如果出错则返回 false
키가 존재하지 않으면 0을 반환합니다. 🎜🎜🎜예 🎜🎜
$ssdb->multi_get(array('k1', 'k2'));a>
(key_start, key_end] 간격의 키 목록에 나열됩니다.🎜
( "", ""]는 전체 간격을 나타냅니다.🎜🎜🎜parameters🎜🎜🎜🎜key_start
- 반환된 시작 key(포함되지 않음), 빈 문자열은 -inf를 나타냅니다.🎜key_end
- 반환된 끝 키(포함), 빈 문자열은 +inf를 나타냅니다.🎜limit
- 최대 이 개수의 요소를 반환합니다.🎜🎜반환 값 🎜🎜
오류인 경우 반환 false
, 그렇지 않으면 키가 포함된 배열을 반환합니다.🎜
Example
$ssdb->multi_del(array('k1', 'k2'));
scan
Explanation
List 간격(key_start, key_end].
("", ""]은 전체 간격을 나타냅니다.
매개변수
key_start
- 반환된 시작 키(포함되지 않음), 빈 문자열은 -inf를 의미합니다.key_end
- 返回的结束 key(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.
key_start
- 返回的起始 key(不包含), 空字符串表示 -inf.返回值
如果出错则返回 false
key_end
- 반환된 끝 키(포함), 빈 문자열은 +inf를 나타냅니다.
limit
- 최대 이 개수의 요소를 반환합니다.Return value
오류가 발생하면false
, 그렇지 않으면 키-값을 포함하는 연관 그룹을 반환합니다. Example$ssdb->hset('h', 'key', 'value');키-값 쌍 목록 탐색
$ssdb->hget('h', 'key');
rscan
Explanation🎜🎜🎜간격(key_start, key_end]의 키-값 목록을 역순으로 나열합니다.🎜🎜("", ""]는 전체 간격을 나타냅니다.🎜Parameters
key_start
- 반환된 시작 키(포함되지 않음), 빈 문자열은 +inf를 의미합니다. dd >key_start
- 返回的起始 key(不包含), 空字符串表示 +inf.key_end
- 返回的结束 key(包含), 空字符串表示 -inf.limit
- 最多返回这么多个元素.
返回值
如果出错则返回 false
, 否则返回包含 key-value 的数关联组.
示例
$ssdb->hdel('h', 'key');
multi_set
说明
批量设置一批 key-value.
参数
kvs
- 包含 key-value 的关联数组 .
返回值
出错则返回 false
key_end
- 반환된 끝 키(포함), 빈 문자열은 -inf를 나타냅니다.
limit
- 최대 이 개수의 요소를 반환합니다.Return value
오류가 발생하면false
, 그렇지 않으면 키-값을 포함하는 숫자 연관 그룹을 반환합니다.Example$ssdb->hincr('h', 'key', 1);
multi_set🎜Instructions🎜🎜🎜Batch set a 배치 키-값.🎜🎜🎜parameter🎜🎜🎜🎜
kvs
- 키-값을 포함하는 연관 배열.< / dl>🎜🎜반환값🎜🎜🎜오류가 발생하면 false
를 반환하고, 그 외의 값은 정상을 의미합니다. 🎜🎜🎜Example🎜🎜$ssdb->hexists('h', 'key');🎜🎜 🎜🎜🎜multi_get🎜🎜🎜Description🎜🎜🎜키 배치에 해당하는 값 콘텐츠를 일괄적으로 가져옵니다.🎜
Parameters
keys
- 키가 포함된 배열.
keys
- 包含 key 的数组 .返回值
如果出错则返回 false
, 否则返回包含 key-value 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.
示例
$ssdb->hsize('h');
multi_del
说明
批量删除一批 key 和其对应的值内容.
参数
keys
- 包含 key 的数组 .
返回值
出错则返回 false
오류가 발생하면 false
를 반환하고, 그렇지 않으면 키-값을 포함하는 연관 배열을 반환합니다. 반환된 배열에는 표시되지 않습니다.
Example$ssdb->hlist('a', 'z', 10);
multi_del
Description
🎜🎜키 배치와 해당 값 내용을 일괄 삭제합니다.🎜🎜🎜Parameters🎜🎜🎜🎜키
- 키를 포함하는 배열.🎜🎜반환 값🎜🎜🎜오류가 발생하면 false
, 다른 값은 정상을 나타냅니다.🎜🎜🎜Example🎜🎜$ssdb->hkeys('h', 'a', 'z', 10);🎜🎜🎜🎜🎜hset🎜🎜🎜Explanation🎜🎜🎜에 해당하는 값 내용을 설정합니다. 해시맵에 지정된 키입니다.🎜
Parameters
name
- 해시맵의 이름.key
- hashmap 中的 key.value
- key 对应的值内容.
name
- hashmap 的名字.返回值
出错则返回 false
, 其它值表示正常.
示例
$ssdb->hgetall('h');
hget
说明
获取 hashmap 中指定 key 的值内容.
参数
name
- hashmap 的名字.key
- hashmap 中的 key.
返回值
如果 key 不存在则返回 null
, 如果出错则返回 false
키
- 해시맵의 키.
값
- 키 해당 값 내용.🎜🎜반환 값🎜🎜오류가 발생하면 false
가 반환되고, 그 외의 값은 정상을 의미합니다.🎜🎜 🎜예🎜🎜
$ssdb->hscan('h', 'a', 'z', 10);
hget
🎜🎜Description🎜🎜< p style="color: rgb(0, 0, 0); 글꼴-가족: tahoma, arial; 글꼴 크기: 13px; line-height: Normal;">값 가져오기 해시맵에 지정된 키의 내용.🎜🎜🎜Parameters 🎜🎜🎜🎜name
- 해시맵의 이름.🎜key
- 해시맵의 키.🎜🎜반환 값🎜🎜키가 존재하지 않으면 null
, 오류가 발생하면 false
를 반환하고, 그렇지 않으면 다음에 해당하는 값 내용을 반환합니다. 열쇠.🎜
Example
$start = '';
while(1){
$kvs = $ssdb->hscan($name, $start, '', 10);
if(!$kvs){
break;
}
// do sth on kvs here
$keys = array_keys($kvs);
$start = $keys[count($keys) - 1];
hdel
Explanation
해시맵에서 지정된 키를 가져옵니다.
Parameters
name
- 해시맵의 이름.key
- hashmap 中的 key.
name
- hashmap 的名字.返回值
如果出错则返回 false
, 其它值表示正常. 你无法通过返回值来判断被删除的 key 是否存在.
示例
$ssdb->hrscan('h', 'a', 'z', 10);
hincr
从 1.7.0.1 起, 如果 value 不能转换成整数, incr 会返回错误.
说明
使 hashmap 中的 key
对应的值增加 num
. 参数 num
key
- 해시맵의 키.
false
, 기타 값을 반환합니다. 정상을 나타냅니다. 삭제된 키가 존재하는지 확인하는 데 반환 값을 사용할 수 없습니다. : tahoma, arial; 글꼴 크기: 13px; 줄 높이: 일반;">🎜🎜🎜🎜hincr🎜🎜1.7.0.1부터 값을 정수로 변환할 수 없는 경우 incr이 오류를 반환합니다.< /strong>🎜🎜🎜Explanation🎜🎜🎜Use 해시맵의 key
에 해당하는 값이 num
. 매개변수 num
은 음수일 수 있습니다. 원래 값인 경우 정수(문자열 형식의 정수)가 아닌 경우 정수로 변환됩니다.🎜Parameters
이름
- 해시맵 이름.key
-num
- 可选, 必须是有符号整数, 默认是 1.
name
- hashmap 的名字.返回值
如果出错则返回 false
, 否则返回新的值.
示例
$ssdb->hclear('h');
hexists
说明
判断指定的 key 是否存在于 hashmap 中.
参数
name
- hashmap 的名字.key
-
返回值
如果存在, 返回 true
, 否则返回 false
키
-
num
- 선택 사항, 부호 있는 정수여야 하며 기본값은 1입니다.Return value#🎜 🎜 #
오류가 발생하면false
를 반환하고, 그렇지 않으면 새 값을 반환합니다.# 🎜 🎜#Example$ssdb->multi_hset('h', array( 'a' => 1, 'b' => 2, ));
hexists
Description
#🎜🎜# # 🎜🎜#지정된 키가 해시맵에 존재하는지 확인합니다.#🎜🎜##🎜🎜##🎜🎜#Parameters#🎜🎜##🎜🎜##🎜🎜##🎜🎜#name
- 해시맵의 이름.#🎜🎜#키
-#🎜🎜##🎜🎜#반환 값#🎜🎜##🎜🎜##🎜🎜#존재하는 경우 true
, 그렇지 않으면 false
를 반환합니다.#🎜🎜##🎜🎜##🎜🎜 #예제######$ssdb->multi_hget('h', array('k1', 'k2'));#🎜🎜 ## ## ## ## #####hsize#🎜🎜 ## ######description#🎜🎜 ## 🎜 🎜# #🎜🎜#해시맵의 요소 수를 반환합니다.#🎜🎜#
Parameters
이름
- 해시맵 이름.
name
- hashmap 的名字.返回值
出错则返回 false
, 否则返回元素的个数, 0 表示不存在 hashmap(空).
示例
$ssdb->multi_hdel('h', array('k1', 'k2'));
hlist, hrlist
说明
列出名字处于区间 (name_start, name_end] 的 hashmap.
("", ""] 表示整个区间.
参数
name_start
- 返回的起始名字(不包含), 空字符串表示 -inf.name_end
- 返回的结束名字(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.
返回值
出错则返回 false
오류가 발생하면 false
를 반환하고, 그렇지 않으면 숫자를 반환합니다. 요소 중 0은 해시맵이 없음(비어 있음)을 의미합니다.#🎜🎜##🎜🎜##🎜🎜#Example#🎜🎜##🎜🎜#
$ssdb->zset('z', 'key', 100);
hlist, hrlist
#🎜🎜##🎜🎜#Description#🎜🎜## 🎜🎜#이름이 해당 간격에 있는 해시맵을 나열합니다. (name_start, name_end] .#🎜🎜#
(" ", ""] 전체 간격을 나타냅니다.#🎜🎜##🎜🎜##🎜🎜#Parameter#🎜🎜##🎜🎜##🎜🎜##🎜🎜# 오류가 발생하면 如果出错则返回 如果出错则返回 列出 hashmap 中处于区间 (key_start, key_end] 的 key-value 列表. ("", ""] 表示整个区间. 如果出错则返回 해시맵의 간격(key_start, key_end]에 있는 키-값 목록을 역순으로 나열합니다. ("", ""]는 전체 간격을 나타냅니다. 如果出错则返回 如果出错则返回 批量设置 hashmap 中的 key-value. 出错则返回 如果出错则返回 批量删除 hashmap 中的 key. 出错则返回 出错则返回 获取 zset 中指定 key 的权重值. 如果 key 不存在则返回 오류가 발생하면 키가 존재하지 않으면 zset에서 지정된 키를 가져옵니다. 如果出错则返回 使 zset 中的 如果出错则返回 判断指定的 key 是否存在于 zset 中. 如果存在, 返回 出错则返回 列出名字处于区间 (name_start, name_end] 的 zset. ("", ""] 表示整个区间. 出错则返回 오류가 발생하면 이름이 간격( name_start, name_end] .#🎜🎜# ("" , ""] 전체 간격을 나타냅니다.#🎜🎜##🎜🎜##🎜🎜#Parameter#🎜🎜##🎜🎜##🎜🎜##🎜🎜# 오류가 발생하면 如果出错则返回 zset의 (key_start+score_start, Score_end] 구간에 키-스코어 목록을 나열합니다. key_start가 비어 있으면 해당 가중치 값이 더 큽니다. 보다 크거나 같음 Score_start의 키가 비어 있지 않으면 해당 가중치 값이 Score_start보다 큰 키 또는 해당 가중치 값이 key_start보다 크고 해당 가중치 값이 Score_start와 같은 키가 반환됩니다. 즉, 반환된 키는 ("", ""] 表示整个区间. 如果出错则返回 name_start
- 반환된 시작 이름(포함되지 않음), 빈 문자열은 -inf를 의미합니다.#🎜🎜# name_end
- 반환된 끝 이름(포함), 빈 문자열은 +inf를 의미합니다.#🎜🎜#limit code> - 최대 이 개수의 요소를 반환합니다.#🎜🎜##🎜🎜#Return value#🎜🎜##🎜🎜#
false
, 이름이 포함된 배열을 반환합니다.#🎜🎜#R 예 re Rreeeeehkeys
HashMap의 간격(key_start, key_end]에 대한 키 목록 목록입니다.Parameters
이름
- 해시맵의 이름.key_start
- 시작 키( 포함되지 않음), 빈 문자열은 -inf를 의미합니다. key_end
- 끝 키(포함), 빈 문자열은 +inf를 의미합니다. .limit
- 최대 너무 많은 요소를 반환합니다.반환 값
오류가 발생하면
false
를 반환하고, 그렇지 않으면 키가 포함된 배열을 반환합니다.name
- hashmap 的名字.key_start
- 起始 key(不包含), 空字符串表示 -inf.key_end
- 结束 key(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.返回值
false
hgetall설명$ssdb->zget('z', 'key');
전체 해시맵을 반환합니다.
Parameters
이름
- 해시맵 name.name
- hashmap 的名字.返回值
false
, 否则返回包含 key-value 的关联数组.示例
$ssdb->zdel('hz, 'key');
hscan
说明
参数
name
- hashmap 的名字.key_start
- 返回的起始 key(不包含), 空字符串表示 -inf.key_end
- 返回的结束 key(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.返回值
false
오류가 발생하면
Examplefalse
, 그렇지 않으면 키-값을 포함하는 연관 배열을 반환합니다.$ssdb->zincr('z', 'key', 1);
hscan
#🎜🎜##🎜 🎜# 설명 #🎜🎜##🎜🎜##🎜🎜#(key_start, key_end] 간격으로 해시맵에 키-값 목록을 나열합니다. #🎜🎜##🎜🎜#("", ""]는 전체 간격.# 🎜🎜##🎜🎜##🎜🎜#Parameter#🎜🎜##🎜🎜##🎜🎜##🎜🎜# name
- 해시맵의 이름.#🎜🎜#key_start
- 반환된 시작 키(아님) 포함), null 문자 문자열 표현 -inf.#🎜🎜#key_end
- 반환된 끝 키(포함), 빈 문자열은 + inf를 나타냅니다.#🎜🎜#limit
- 최대 이 개수의 요소를 반환합니다. # 🎜🎜##🎜🎜#반환 값#🎜🎜##🎜🎜##🎜🎜#오류가 발생하면 을 반환합니다. false
, 그렇지 않으면 키-값을 포함하는 연관 배열을 반환합니다.#🎜🎜##🎜🎜##🎜🎜#Example#🎜🎜##🎜🎜#$ssdb->zexists('z', 'key');
#🎜🎜#Traversing hash:#🎜🎜#$ssdb->zsize('z');
#🎜🎜#}#🎜 🎜#hrscan
Explanation
Parameters
name
- 해시맵의 이름.name
- hashmap 的名字.key_start
- 返回的起始 key(不包含), 空字符串表示 +inf.key_end
- 返回的结束 key(包含), 空字符串表示 -inf.limit
- 最多返回这么多个元素.返回值
false
key_start
- 반환된 시작 키(포함되지 않음), 빈 문자열은 +inf를 나타냅니다.key_end
- 반환된 끝 키(포함), 빈 문자열은 -inf를 의미합니다.
오류가 발생하면 제한 code> - 최대 이 개수의 요소를 반환합니다.반환 값
false code>, 그렇지 않으면 키 점수가 포함된 연관 배열을 반환합니다.
Example
hclear🎜🎜🎜Explanation🎜🎜🎜해시맵의 모든 키를 삭제하세요.🎜$ssdb->zlist('a', 'z', 10);
Parameters
이름
- 해시맵 name.name
- hashmap 的名字.返回值
false
, 否则返回删除的 key 的数量.示例
$ssdb->zkeys('z', '', 1, 100, 10);
multi_hset
说明
参数
name
- hashmap 的名字.kvs
- 包含 key-value 的关联数组 .返回值
false
오류가 발생하면
Examplefalse
, 그렇지 않으면 삭제된 키 수가 반환됩니다. $ssdb->zscan('z', '', 1, 100, 10);
#🎜 🎜#multi_hset
Description#🎜🎜#해시맵에서 키-값을 일괄 설정합니다.#🎜🎜##🎜🎜##🎜🎜 #Parameters #🎜🎜##🎜🎜##🎜🎜##🎜🎜#name
- 해시맵의 이름입니다. dd>#🎜 🎜#kvs
- 키-값을 포함하는 연관 배열.#🎜🎜## 🎜🎜# 반환 값 #🎜🎜##🎜🎜##🎜🎜#오류가 발생하면 false
가 반환되고, 기타 값은 정상을 의미합니다.#🎜🎜# 예시 🎜 #Description#🎜🎜##🎜🎜##🎜🎜#해시맵의 여러 키에 해당하는 가중치 값을 일괄적으로 가져옵니다.#🎜🎜#Parameters
이름
- 해시맵 이름.name
- hashmap 的名字.keys
- 包含 key 的数组 .返回值
false
, 否则返回包含 key-value 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.示例
$key_start = '';
$score_start = '';
while(1){
$items = $ssdb->zscan($zname, $key_start, $score_start, '', 10);
if(!$items){
break;
}
foreach($items as $key=>$score){
// process($key, $score)...
// 记住最大的元素和它的权重
$key_start = $key;
$score_start = $score;
}
multi_hdel
说明
参数
name
- hashmap 的名字.keys
- 包含 key 的数组 .返回值
false
keys
- 키를 포함하는 배열.#🎜 🎜#오류가 발생하면
Examplefalse
를 반환하고, 그렇지 않으면 키-값을 포함하는 연관 배열을 반환합니다. 키가 존재하지 않으면 반환된 배열에 표시되지 않습니다.$ssdb->zrscan('z', '', 100, 1, 10);
#🎜🎜 #
multi_hdel
Description#🎜🎜#해시맵의 키를 일괄 삭제합니다.#🎜🎜##🎜🎜# # 🎜🎜#Parameter#🎜🎜##🎜🎜##🎜🎜##🎜🎜#name
- 해시맵의 이름 . dd>#🎜🎜#keys
- 키를 포함하는 배열.#🎜🎜# #🎜🎜 #반환값#🎜🎜##🎜🎜##🎜🎜#오류가 발생하면 false
가 반환되고, 다른 값은 정상을 의미합니다.#🎜🎜 예 🎜#Instructions#🎜🎜##🎜🎜##🎜🎜#zset에서 지정된 키에 해당하는 가중치 값을 설정합니다.#🎜🎜#Parameters
name
- zset의 이름.name
- zset 的名字.key
- zset 中的 key.score
- 整数, key 对应的权重值返回值
false
, 其它值表示正常.示例
$ssdb->zrank('z', 'k1');
zget
说明
参数
name
- zset 的名字.key
- zset 中的 key.返回值
null
, 如果出错则返回 false
키
- zset의 키.점수
- 정수, 키에 해당하는 가중치 값🎜🎜반환 값🎜🎜false
가 반환되고, 다른 값은 정상을 의미합니다.🎜 🎜🎜예🎜🎜$ssdb->zrange('z', 0, 10);
가져오기 zset에 지정된 키의 가중치 값입니다.🎜🎜🎜 매개변수🎜🎜🎜🎜
name
- zset의 이름. 🎜key
- zset의 키.🎜🎜반환 값🎜🎜null
, 오류가 발생하면 false
가 반환되고, 그렇지 않으면 가중치 값이 반환됩니다. 해당 키에 해당하는 것이 반환됩니다.🎜Example
$ssdb->zclear('z');
zdel
Explanation
Parameters
name
- zset의 이름.name
- zset 的名字.key
- zset 中的 key.返回值
false
, 其它值表示正常. 你无法通过返回值来判断被删除的 key 是否存在.示例
$ssdb->zcount('z', 0, 100);
zincr
说明
key
对应的值增加 num
. 参数 num
key
- zset의 키. false
를 반환하고, 그 외의 값은 정상을 나타냅니다. 반환 값을 사용하여 삭제된 키가 존재하는지 여부를 확인할 수 없습니다. 🎜🎜🎜Example🎜🎜$ssdb->zsum('z', 0, 100);
🎜🎜🎜🎜zincr🎜🎜🎜Description🎜🎜🎜 키< /code> in zset 해당
- 점수의 최소 가중치 값을 반환합니다. 키(포함되지 않을 수 있음, key_start에 따라 다름), 빈 문자열은 -inf를 의미합니다.< dd>num
값이 증가합니다. 매개변수 num
음수일 수 있습니다. 원래 값이 정수(문자열 형식의 정수)가 아닌 경우 먼저 정수로 변환됩니다.🎜Parameter
이름
- zset 이름.name
- zset 的名字.key
-num
- 必须是有符号整数.返回值
false
, 否则返回新的值.示例
$ssdb->zavg('z', 0, 100);
zexists
说明
参数
name
- zset 的名字.key
-返回值
true
, 否则返回 false
키
-num
- 부호 있는 정수여야 합니다.Return value
# 🎜 🎜#오류가 발생하면 false
를 반환하고, 그렇지 않으면 새 값을 반환합니다. 예 $ssdb->zremrangebyrank('z', 1, 2);
zexists
Description#🎜🎜##🎜🎜##🎜🎜#지정 확인 key zset에 존재하는지 여부.#🎜🎜##🎜🎜##🎜🎜#Parameter#🎜🎜##🎜🎜##🎜🎜##🎜🎜#이름
- zset의 이름.#🎜🎜#키
-< /dl>#🎜🎜##🎜🎜#반환 값#🎜🎜##🎜🎜##🎜🎜#존재하는 경우 을 반환합니다. true code>, 그렇지 않으면
- zset의 이름.false
를 반환합니다.#🎜🎜##🎜🎜##🎜🎜#Example#🎜🎜## 🎜🎜#$ssdb->zremrangebyscore('z', 1, 2);
#🎜🎜##🎜🎜##🎜🎜##🎜🎜##🎜🎜#zsize#🎜🎜##🎜🎜##🎜🎜#설명#🎜🎜##🎜🎜##🎜 🎜# zset으로 돌아가기 요소 수입니다.#🎜🎜#Parameter
이름
- zset 이름.name
- zset 的名字.返回值
false
, 否则返回元素的个数, 0 表示不存在 zset(空).示例
$ssdb->zpop_front('z', 3);
zlist, zrlist
说明
参数
name_start
- 返回的起始名字(不包含), 空字符串表示 -inf.name_end
- 返回的结束名字(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.返回值
false
false
를 반환하고, 그렇지 않으면 숫자를 반환합니다. 요소 중 0은 zset(비어 있음)이 없음을 의미합니다.#🎜🎜##🎜🎜##🎜🎜#Example#🎜🎜##🎜🎜#$ssdb->zpop_back('z', 3);
zlist, zrlist
#🎜🎜##🎜🎜#Description#🎜🎜## 🎜🎜# name_start
- 반환된 시작 이름(포함되지 않음), 빈 문자열은 -inf를 의미합니다.#🎜🎜# name_end
- 반환된 끝 이름(포함), 빈 문자열은 +inf를 나타냅니다.#🎜🎜#limit code> - 최대 이 개수의 요소를 반환합니다.#🎜🎜##🎜🎜#Return value#🎜🎜##🎜🎜#
false
, 그렇지 않으면 이름이 포함된 배열을 반환합니다.#🎜🎜#示例
$ssdb->multi_zset('z', array(
'a' => 1,
'b' => 2,
));
zkeys
#🎜🎜 #说明
列出 zset 중적 키 列表. 参见 zscan()
.zscan()
.参数
name
- zset 的名字.key_start
- 参见 zscan()
.score_start
- 参见 zscan()
.score_end
- 参见 zscan()
.limit
- 最多返回这么多个元素.返回值
false
#🎜🎜##🎜🎜#返回值#🎜🎜##🎜🎜##🎜🎜#如果流错则返回 이름
- zset 이름.< /dd>key_start
- 参见 < a href="http://ssdb.io/docs/zh_cn/php/content.html#m-zscan">zscan()#🎜🎜#
.score_start
- 参见 zscan()#🎜🎜#
.score_end
- 参见 zscan()#🎜🎜#
.제한
-最多返回这么多个元素.false
, 否则返回包含 key 的数组.#🎜🎜#Example
$ssdb->multi_zget('z', array('k1', 'k2'));
zscan
Explanation
(key.score == Score_start && key > key_start || key.score >에 있습니다. ; Score_start) 및 key.score <= Score_end
간격 첫 번째 심사위원 점수_시작, 점수_끝, 그 다음 심사위원 key_start.(key.score == score_start && key > key_start || key.score > score_start), 并且 key.score <= score_end
区间. 先判断 score_start, score_end, 然后判断 key_start.参数
name
- zset 的名字.key_start
- score_start 对应的 key.score_start
- 返回 key 的最小权重值(可能不包含, 依赖 key_start), 空字符串表示 -inf.score_end
- 返回 key 的最大权重值(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.返回值
false
parameter
key_start
- 점수 시작에 해당하는 키.score_end
- 키의 최대 가중치 값(포함)을 반환합니다. 빈 문자열은 +inf를 의미합니다.limit
- 최대 이 개수의 요소를 반환합니다.
반환 값
🎜🎜오류가 발생하면 반환false
, 그렇지 않으면 키 점수가 포함된 연관 배열을 반환합니다.🎜🎜🎜Example🎜🎜$ssdb->multi_zdel('z', array('k1', 'k2'));🎜Traverse zset:🎜
$ssdb->qsize('q');🎜}🎜ㅋㅋㅋ 参见
zkeys()
.参数 이름
- zset 이름.key_start
- 参见 zkeys()
.이름
- zset 이름.key_start
- 参见 zkeys()
score_start
- 参见zkeys()
.score_end
- 参见 zkeys()
.参数
name
- zset 的名字.key_start
- 参见zkeys()
.score_start
- 参见zkeys()
.score_end
- 参见zkeys()
.limit
- 最多返回这么多个元素.
返回值
如果出错则返回 false
示例
$ssdb->qlist('a', 'z', 10);zrank
说明
注意! 本方法可能会不常慢! 请离线环境中使用.
🎜zset에서 지정된 키의 정렬 위치(순위)를 반환하며 순위는 0부터 시작합니다. zrrank는 역순위를 가져옵니다.
Parameters
name
- zset의 이름.key
-
name
- zset 的名字.返回值
found.出错则返回 false
, null
key
-
반환값
found.오류가 발생하면false
, null
은 키가 zset에 존재하지 않음을 의미하며 그렇지 않으면 순위가 반환됩니다. Example$ssdb->qclear('q');
zrange, zrrange🎜 설명🎜🎜🎜🎜주의! 이 방법은 오프셋이 커질수록 느려집니다!🎜🎜🎜아래 첨자 인덱스 범위 [오프셋, 오프셋 + 제한)에 따라 키-스코어 쌍을 가져옵니다. 아래 첨자는 0부터 시작합니다. .zrrange는 역순으로 얻어집니다.🎜
Parameters
name
- zset의 이름.offset
- 正整数, 从此下标处开始返回. 从 0 开始.limit
- 正整数, 最多返回这么多个 key-score 对.
name
- zset 的名字.返回值
如果出错则返回 false
, 否则返回包含 key-score 的关联数组.
示例
$ssdb->qfront('q');
zclear
说明
删除 zset 中的所有 key.
参数
name
- zset 的名字.
返回值
如果出错则返回 false
오프셋
- 이 인덱스에서 시작하는 양의 정수. 0부터 시작.
limit
- 양의 정수, 최대 이 개수의 키-점수 쌍이 반환될 수 있습니다.반환 값
오류가 발생하면false
, 그렇지 않으면 키 점수가 포함된 연관 배열을 반환합니다.Example$ssdb->qback('q');
zclear🎜Description🎜🎜🎜모든 키를 삭제하세요.🎜🎜🎜 매개변수🎜🎜 🎜🎜
name
- zset의 이름.🎜🎜반환 값🎜🎜🎜If 오류가 발생하면 < code style="color: rgb(204, 0, 0);">false를 반환하고, 그렇지 않으면 삭제된 키 수가 반환됩니다. 🎜🎜🎜Example🎜🎜$ssdb->qget('q', -2);🎜🎜🎜🎜🎜 zcount🎜🎜🎜Instructions🎜🎜 🎜[start,end] 간격의 키 수를 반환합니다.🎜
Parameters
name
- zset의 이름.score_start
- key 的最小权重值(包含), 空字符串表示 -inf.score_end
- key 的最大权重值(包含), 空字符串表示 +inf.
name
- zset 的名字.返回值
如果出错则返回 false
, 否则返回符合条件的 key 的数量.
示例
$ssdb->qset('q', 0, 'new val');
zsum
说明
返回 key 处于区间 [start,end] 的 score 的和.
参数
name
- zset 的名字.score_start
- key 的最小权重值(包含), 空字符串表示 -inf.score_end
- key 的最大权重值(包含), 空字符串表示 +inf.
返回值
如果出错则返回 false
score_start
- 키의 최소 가중치 값(포함), 빈 문자열은 -inf를 의미합니다.
score_end
- 키의 최대 가중치 값(포함), 빈 문자열은 +inf를 의미합니다.🎜🎜return value🎜🎜오류가 발생하면 false
, 그렇지 않으면 일치하는 키의 수를 반환합니다. 🎜🎜🎜Example🎜🎜
$ssdb->qrange('q', 0, 10);
zsum
🎜🎜Description🎜🎜[start,end] 간격의 키 점수 합계를 반환합니다.🎜🎜🎜Parameters🎜🎜🎜🎜name
- zset의 이름.🎜score_start
- 키의 최소 가중치 값(포함), 빈 문자열은 -inf를 나타냅니다.🎜score_end
- 키의 최대 가중치 값(포함), 빈 문자열은 +inf를 나타냅니다.🎜🎜반환 값🎜🎜
오류가 발생하면 false
를 반환하고, 그렇지 않으면 반환합니다. 조건에 맞는 점수의 합🎜
Example
$ssdb->qslice('q', 0, -1);
zavg
Explanation
[start,end] 간격에서 키의 평균 점수를 반환합니다.
Parameters
name
- zset의 이름.score_start
- key 的最小权重值(包含), 空字符串表示 -inf.score_end
- key 的最大权重值(包含), 空字符串表示 +inf.
name
- zset 的名字.返回值
如果出错则返回 false
score_start
- key 최소 가중치 값(포함), 빈 문자열은 -inf를 나타냅니다.
score_end
- 최대 가중치 값 키( 포함), 빈 문자열은 +inf를 나타냅니다.반환 값
오류가 발생하면false code>, 그렇지 않으면 적격 점수의 평균을 반환합니다.
Example$ssdb->qpush_front('q', 'a');
zremrangebyrank
🎜🎜Explanation🎜🎜🎜위치가 [start,end] 간격에 있는 요소를 삭제합니다. .🎜Parameters
name
- zset의 이름.start
- (包含).end
-(包含).
name
- zset 的名字.返回值
出错则返回 false
, 否则返回被删除的元素个数.
示例
$ssdb->qpush_back('q', 'a');
zremrangebyscore
说明
删除权重处于区间 [start,end] 的元素.
参数
name
- zset 的名字.start
- (包含).end
-(包含).
返回值
出错则返回 false
시작
- (포함됨).
끝
- (포함됨) ) .🎜🎜반환 값🎜🎜오류가 발생하면 false
가 반환되고, 그렇지 않으면 삭제된 요소의 개수가 반환됩니다.🎜🎜🎜예 🎜🎜
$ssdb->qpop_front('q');a>
zremrangebyscore h3>🎜🎜Description🎜🎜
가중치가 다음과 같은 요소를 삭제합니다. [start,end] 간격에서 🎜🎜🎜Parameters🎜🎜🎜🎜name
- zset의 이름. 🎜시작
- (포함됨).🎜end
- (포함됨).🎜🎜반환 값🎜🎜
오류가 발생하면 false
가 반환되고, 그렇지 않으면 삭제된 요소는 반환됩니다.🎜
examplice <$ssdb->qpop_back('q');
zpop_frontdescriptiondescription zset 헤더의 요소 name
- zset의 이름.limit
- 양의 정수, 최대 수 삭제하고 반환해야 할 키-점수 쌍이 너무 많습니다.
name
- zset의 이름.limit
- 양의 정수, 최대 수 삭제하고 반환해야 할 키-점수 쌍이 너무 많습니다.
반환 값limit
个元素.
参数
name
- zset 的名字.limit
- 正整数, 最多要删除并返回这么多个 key-score 对.
返回值
如果出错则返回 false
, 否则返回包含 key-score 的关联数组.
示例
$ssdb->qtrim_front('q', 3);
zpop_back
说明
从 zset 尾部删除并返回 limit
false
, 그렇지 않으면 키 점수를 포함하는 연관 배열을 반환합니다. 🎜🎜🎜Example🎜🎜$ssdb->qtrim_back('q', 3);🎜🎜🎜🎜zpop_back🎜🎜🎜Description🎜🎜🎜zset 끝에서
limit
요소를 삭제하고 반환합니다.🎜Parameters
name
- zset의 이름.limit
- 正整数, 最多要删除并返回这么多个 key-score 对.
name
- zset 的名字.返回值
如果出错则返回 false
, 否则返回包含 key-score 的关联数组.
示例
$ret = $ssdb->batch() ->set('a', 1) ->get('a') ->exec(); // 或者 $ssdb->batch(); $ssdb->set('a', 1); $ssdb->get('a'); $ret = $ssdb->exec();
multi_zset
说明
批量设置 zset 中的 key-score.
参数
name
- zset 的名字.kvs
- 包含 key-score 的关联数组 .
返回值
出错则返回 false
제한
- 양의 정수, 삭제되고 반환될 키-점수 쌍의 최대 수.
반환 값
오류가 발생합니다. < code style="color: rgb(204, 0, 0);">false, 그렇지 않으면 키 점수가 포함된 연관 배열을 반환합니다.Example$ssdb->dbsize();
multi_zset
지침🎜🎜 🎜zset을 일괄 키 점수로 설정합니다.🎜🎜🎜parameter🎜🎜🎜🎜name
- zset의 이름. 🎜kvs
- 키 점수를 포함하는 연관 배열.🎜🎜반환 값🎜🎜🎜반환 false
오류의 경우, 다른 값은 정상을 나타냅니다.🎜🎜🎜Example🎜🎜$ssdb->info();🎜🎜🎜🎜🎜multi_zget🎜🎜🎜 지침🎜🎜🎜zset을 일괄적으로 가져옵니다. 여러 키에 해당하는 가중치 값입니다.🎜
Parameters
name
- zset의 이름.keys
- 包含 key 的数组 .
name
- zset 的名字.返回值
如果出错则返回 false
, 否则返回包含 key-score 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.
示例
rrreeemulti_zdel
说明
批量删除 zset 中的 key.
参数
name
- zset 的名字.keys
- 包含 key 的数组 .
返回值
出错则返回 false
키
- 키를 포함하는 배열.
반환 값
오류가 발생하면false
, 그렇지 않으면 키 점수를 포함하는 연관 배열이 반환됩니다. 키가 존재하지 않으면 반환된 배열에 표시되지 않습니다.Examplerrreee< 이름= "m-multi_zdel" 스타일="색상: rgb(0, 0, 0); 글꼴 계열: 타호마, 굴림; 글꼴 크기: 13px; 줄 높이: 일반;">
multi_zdel
Description 🎜🎜🎜zset의 키를 일괄 삭제합니다.🎜🎜🎜Parameters🎜🎜🎜🎜name
- zset의 이름입니다. 🎜keys
- 키를 포함하는 배열.🎜🎜반환 값🎜🎜🎜If 오류가 발생합니다. false
, 다른 값은 정상을 나타냅니다.🎜🎜🎜Example🎜🎜rrreee🎜🎜🎜🎜🎜qsize🎜🎜 🎜설명🎜🎜🎜큐 길이로 돌아가기🎜Parameters
이름
-
name
-返回值
出错返回 false
, 否则返回一个整数, 0 表示队列不存在(或者为空).
示例
rrreeeqlist, qrlist
说明
列出名字处于区间 (name_start, name_end] 的 queue/list.
("", ""] 表示整个区间.
参数
name_start
- 返回的起始名字(不包含), 空字符串表示 -inf.name_end
- 返回的结束名字(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.
返回值
出错则返回 false
오류 반환 false
, 그렇지 않으면 정수를 반환하고, 0은 대기열이 존재하지 않거나 비어 있음을 의미합니다. 🎜🎜🎜Example🎜🎜rrreee
qlist, qrlist
🎜🎜Description🎜🎜이름이 범위(name_start, name_end]에 있는 대기열/목록을 나열합니다.🎜
("", ""]는 전체 간격을 나타냅니다.🎜🎜🎜 매개변수🎜🎜🎜🎜< code style="color: rgb(204, 0, 0);">name_start - 반환된 시작 이름(포함되지 않음), 빈 문자열은 -inf를 의미합니다.🎜 name_end
- 반환된 끝 이름(포함), 빈 문자열은 +inf를 나타냅니다.🎜limit
- 최대 이 개수의 요소를 반환합니다.🎜🎜return value🎜🎜
오류가 발생하면 false
, return 이름이 포함된 배열을 반환합니다.🎜
예
rrreeeqclear
설명
큐를 지웁니다.
Parameters
이름
-
name
-返回值
出错返回 false
.
示例
rrreeeqfront
说明
返回队列的第一个元素.
参数
name
-
返回值
出错返回 false
, 队列不存在(或者为空)则返回 null
false
.🎜🎜🎜예 🎜🎜rrreee🎜🎜 🎜🎜qfront🎜🎜🎜Description🎜🎜🎜큐의 첫 번째 요소를 반환합니다.🎜🎜🎜Parameters🎜🎜🎜🎜이름
- 🎜🎜반환 값🎜🎜🎜오류 반환 false
, 대기열이 존재하지 않는 경우(또는 비어 있음) null
을 반환하고, 그렇지 않으면 요소를 반환합니다.🎜예 🎜 #Description큐의 마지막 요소를 반환합니다.
Parameters# 🎜🎜# 이름
-
반환 값# 🎜🎜# 오류가 발생하면 대기열이 존재하지 않거나 비어 있는 경우 false
가 반환됩니다. , null
을 반환하고, 그렇지 않으면 요소를 반환합니다.
Examplerrreee
- #🎜 🎜#qget
name
-
返回值
出错返回 false
, 队列不存在(或者为空)则返回 null
, 否则返回一个元素.
示例
rrreeeqget
说明
返回指定位置的元素. 0 表示第一个元素, 1 是第二个 ... -1 是最后一个.
参数
name
-index
- 可传负数.
返回值
出错返回 false
, 如果指定位置不存在一个元素, 则返回 null
색인
- 음수를 전달할 수 있습니다. dl>#🎜🎜##🎜🎜#Return value#🎜🎜##🎜🎜##🎜🎜#Error return false
, 지정된 위치에 요소가 없으면 null
을 반환합니다. code>, 그렇지 않으면 요소를 반환합니다.#🎜🎜#R 예제 re Rreeeeqsetsice: 1.7.0.0 설명
인덱스 위치에 있는 요소를 업데이트하면 기존 요소 범위를 초과하는 경우 오류가 반환됩니다.
<코드. style="color: rgb(204, 0, 0);">이름 - 색인
- 음수를 전달할 수 있습니다.
val
-Return 값이 다음과 같은 경우
- 는 오류입니다.
name
-index
- 可传负数.val
-
false
를 반환하고, 다른 값은 정상입니다. 返回值
出错则返回 false
rrreee
qrange Explanation아래 첨자가 [오프셋, 오프셋 + 한계] 영역에 있는 요소를 반환합니다.
Parameters
이름
- 대기열 음수라는 이름은 끝부터 세는 것을 의미합니다.offset
- 整数, 从此下标处开始返回. 从 0 开始. 可以是负数, 表示从末尾算起.limit
- 正整数, 最多返回这么多个元素.
name
- queue 的名字.返回值
如果出错则返回 false
, 否则返回数组.
示例
rrreeeqslice
说明
返回下标处于区域 [begin, end] 的元素. begin 和 end 可以是负数
参数
name
-begin
-end
-
返回值
出错返回 false
limit
- 양의 정수, 최대
오류가 발생하면 아래 첨자가 [begin, end] 영역에 있는 요소를 반환합니다. 음수일 수 있음#🎜🎜##🎜🎜## 🎜🎜#Parameter#🎜🎜##🎜🎜##🎜🎜##🎜🎜# 오류 발생 시 반환 이 함수는 往队列的首部添加一个或者多个元素 添加元素之后, 队列的长度, 出错返回 本函数是 出错返回 从队列尾部弹出一个或者多个元素. 出错返回 오류 반환 큐 끝에서 하나 이상의 요소를 팝합니다.🎜🎜🎜Parameters🎜🎜🎜🎜 오류 반환 出错返回 从队列头部删除多个元素. 出错返回 일괄 실행 일괄 명령은 클라이언트와 서버 간의 상호 작용 지연을 줄이고 성능과 응답 속도를 향상시킬 수 있습니다. 이 기능은 클라이언트 측에서 구현됩니다. ssdb-server는 일괄 명령을 지원하지 않으며, 독립적인 명령으로 하나씩 실행됩니다. 모든 명령과 매개변수의 크기는 10MB 미만이어야 합니다. if 반환 데이터베이스 추정치 크기(바이트) 서버에 압축이 켜져 있으면 압축된 크기를 반환합니다. 오류 반환 < code style="color: rgb(204, 0, 0);">falsefalse
를 반환합니다. 그렇지 않으면 배열을 반환합니다.#🎜🎜# #🎜🎜##🎜🎜#Example#🎜🎜##🎜🎜#rrreee< /span>qslice
#🎜🎜##🎜🎜#Description#🎜🎜##🎜🎜#이름
-#🎜 🎜#시작
-#🎜🎜#<코드 스타일 ="color: rgb(204, 0, 0); ">end -#🎜🎜##🎜🎜#반환 값#🎜🎜##🎜🎜#false
, 그렇지 않으면 요소가 포함된 배열을 반환합니다.#🎜🎜#Example
rrreeeqpush
Explanation
qpush_back()
의 별칭입니다. qpush_back()
的别名.qpush_front
说明
参数
name
-item
- 字符串或是字符串数组.返回值
qpush_front
Description대기열 앞에 하나 이상의 요소를 추가합니다
Parameters
반환 값🎜🎜🎜요소를 추가한 후 항목의 길이 queue , 오류 반환 이름
-항목
- 문자열 또는 문자열 배열.false
.🎜🎜🎜Example🎜🎜rrreee🎜🎜🎜🎜🎜qpush_back🎜🎜🎜Explanation🎜🎜🎜으로 대기열 끝에 하나 이상의 요소를 추가하세요🎜Parameters
이름
-name
-item
- 字符串或是字符串数组.返回值
false
.示例
rrreeeqpop
说明
qpop_front()
항목
- 문자열 또는 문자열 배열.false
.Examplerrreee
🎜qpop🎜🎜🎜Description🎜🎜🎜이 함수는 qpop_front()
의 별칭.🎜🎜🎜🎜🎜🎜qpop_front🎜🎜🎜Description🎜🎜🎜큐의 헤드에서 하나 이상의 요소를 팝합니다.🎜Parameters
이름
-name
-size
- 可选, 最多从队列弹出这么多个元素返回值
false
. 当 size
未指定或者小于等于 1 时, 队列不存在(或者为空)则返回 null
, 否则删除并返回一个元素. 当 size
大于等于 2 时, 返回一个数组包含弹出的元素.示例
rrreeeqpop_back
说明
参数
name
-size
- 可选, 最多从队列弹出这么多个元素返回值
false
. 当 size
未指定或者小于等于 1 时, 队列不存在(或者为空)则返回 null
, 否则删除并返回一个元素. 当 size
크기
- 선택 사항, 대기열에서 최대 이만큼의 요소를 팝할 수 있습니다.false
. size
가 지정되지 않거나 1보다 작거나 같고 대기열이 존재하지 않는 경우(또는 비어 있는 경우) null
, 그렇지 않으면 size
가 2보다 크거나 같은 경우, 팝된 요소가 포함된 배열을 반환합니다. 🎜🎜🎜Example🎜🎜rrreeeqpop_back
🎜🎜Description🎜🎜이름
- 🎜크기
- 선택 사항, 최대 이 개수 요소는 대기열에서 팝될 수 있습니다.🎜🎜 반환 값🎜🎜false
. 크기
가 지정되지 않았거나 1보다 작거나 같습니다. 대기열이 존재하지 않거나 비어 있는 경우 null
이 반환되고, 그렇지 않으면 size
가 2보다 크거나 같은 경우 요소가 삭제되고 반환됩니다. 팝된 요소를 포함하는 배열을 반환합니다.🎜예 🎜🎜 #Description큐의 헤드에서 여러 요소를 삭제합니다.
Parameters#🎜 🎜##🎜 🎜#이름
-크기
- 대기열에서 최대 이 개수의 요소를 삭제합니다.Return value#🎜🎜 #Error return
Example#🎜🎜 #false
. 삭제된 요소 수를 반환합니다. rrreee
qtrim_back
name
-size
- 最多从队列删除这么多个元素返回值
false
. 返回被删除的元素数量.示例
rrreeeqtrim_back
说明
参数
name
-size
- 最多从队列删除这么多个元素返回值
false
이름
- #🎜🎜#크기
- 대기열에서 최대 이 개수의 요소를 삭제합니다#🎜 🎜##🎜🎜#반환 값#🎜🎜##🎜🎜##🎜🎜#Error는 false를 반환합니다. code>. 삭제된 요소 수를 반환합니다.#🎜🎜#
. 데이터베이스 크기를 반환합니다.Example
rrreeebatch, exec
Explanation
매개변수
반환 값
exec()
出错则返回 false
, 그렇지 않으면 각 명령에 해당하는 결과가 포함된 배열을 반환합니다.예
rrreeedbsize
설명
Parameters
반환 값
false
. 返回数据库大小.
示例
rrreeeinfo
说明
返回服务器的信息.
参数
opt
- 可选, 可以是cmd, leveldb
返回值
出错返回 false
Examplerrreee < a name="m-info" style="color: rgb(0, 0, 0); 글꼴 계열: tahoma, arial; 글꼴 크기: 13px; 줄 높이: 일반;">< 스팬 스타일="글꼴-가족:타호마, 굴림;색상:#000000;글꼴-크기: 13px; 줄 높이: 보통;">정보
# 🎜 🎜#
Descriptionopt
- 선택사항, cmd일 수 있습니다. leveldb
#🎜🎜##🎜🎜##🎜🎜#반환 값#🎜🎜##🎜🎜##🎜🎜#Error return false
. 서버 정보의 연관 배열을 반환합니다.#🎜🎜##🎜🎜##🎜🎜#Example#🎜🎜##🎜🎜#rrreee#🎜🎜#Copyright©2013,2014 모든 권리 보유.#🎜🎜##🎜🎜#