Documentation de l'API du programme PHP SSDB
档 Aidez à améliorer ce document 改Document API client PHP SSDB
:
Ideawu : 2014-11-05SSDB est un base de données NOSQL hautes performances qui prend en charge la structure de données ZSET, utilisée pour remplacer Redis. Le site officiel est
http://ssdb.ioCe document présente l'API client PHP de SSDB.
Remarque : les noms utilisés par SSDB sont "hashmap", "hash". ", " map " signifie la même chose.
Classe SimpleSSDBDémarrage rapide
<?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');
Gestion des erreursfalse
Utilisez donc l'égalité forcée (===) pour déterminer la valeur de retour
Si une erreur réseau se produit, toutes les méthodes lanceront SSDBException.. Remarque : Pour des raisons de mise en œuvre, veuillez vous assurer que la taille totale de tous les paramètres ne dépasse pas 10 Mo.🎜🎜
Méthode
SimpleSSDB::__construct
Description
Créez une instance de SimpleSSDB et connectez-vous au serveur SSDB. Si vous ne parvenez pas à vous connecter au serveur, une exception sera levée.
Paramètres.
- < code style="color: rgb(204, 0, 0);">host - Le nom d'hôte ou l'adresse IP du serveur SSDB.
host
- SSDB 服务器的主机名或者 IP. port
- SSDB 服务器的端口号.timeout_ms
port
- Le numéro de port du serveur SSDB.timeout_ms
- Facultatif, connexion délai d'attente, et envoi et réception de données Le délai d'attente, en millisecondes. La valeur par défaut est de 2000 ms. Depuis : 1.7 .0.0
Instructions
Configurez le mot de passe, qui sera utilisé pour vérifier auprès du serveur ultérieurement. Cette vérification n'est pas effectuée immédiatement, mais est envoyée au serveur lorsque vous exécutez la première commande Notez que le mot de passe est. transmis en texte clair !
Paramètres
mot de passe
-
password
-返回值
出错则返回 false
, 否则返回 null
.
示例
$ssdb = new SimpleSSDB('127.0.0.1', 8888);
set
说明
设置指定 key 的值内容.
参数
key
-value
-
返回值
出错则返回 false
Si une erreur se produit , < code style="color: rgb(204, 0, 0);">false, sinon renvoie null
.
Exemple$ssdb->auth('very-strong-password');
set
Description
🎜🎜Définissez le contenu de la valeur de la clé spécifiée.🎜🎜🎜Paramètres🎜🎜🎜🎜 clé
-🎜valeur
-🎜🎜Valeur de retour🎜🎜🎜 Si une erreur se produit, < code style="color: rgb(204, 0, 0);">false, les autres valeurs indiquent normal.🎜🎜🎜Exemple🎜🎜$ssdb->set('key', 'value');🎜🎜🎜🎜🎜setx🎜 🎜🎜Explication🎜🎜🎜Spécification de réglage Le contenu de la valeur de la clé et le temps de survie sont définis en même temps.🎜
Paramètres
clé
-value
-ttl
- 存活时间(秒)
key
-返回值
出错则返回 false
, 其它值表示正常.
示例
$ssdb->setx('key', 'value', 60);
setnx
说明
当 key 不存在时, 设置指定 key 的值内容. 如果已存在, 则不设置.
参数
key
-value
-
返回值
出错则返回 false
valeur
-
ttl
- temps de survie (secondes)< / dl>Valeur de retour
Si une erreur se produit,false
sera renvoyé, les autres valeurssignifient normales .Exemple$ssdb->setnx('key', 'value');
setnx 🎜Description🎜🎜🎜Lorsque la clé n'existe pas, définissez le contenu de la valeur de la clé spécifiée. Si elle existe déjà, elle ne sera pas définie.🎜🎜🎜Paramètres🎜🎜🎜🎜
clé
-🎜valeur code> -🎜🎜valeur de retour🎜 🎜🎜Si une erreur se produit, false
sera renvoyé, 1 : la valeur a été définie, 0 : la clé existe déjà et ne sera pas mise à jour. .🎜Paramètres
clé
-key
-ttl
- 存活时间(秒)
返回值
出错则返回 false
. 如果 key 存在并设置成功, 返回 1, 如果 key 不存在, 返回 0.
示例
$ssdb->expire('key', 60);
ttl
说明
返回 key(只针对 KV 类型) 的存活时间.
参数
key
-
返回值
出错则返回 false
ttl
- temps de survie (secondes)
Valeur de retour
Si une erreur se produit, false
. Si la clé existe et est définie avec succès, 1 est renvoyé. Si la clé n'existe pas, 0 est renvoyé. Exemple$ssdb->ttl('key');
ttl
Description🎜🎜🎜Renvoie le temps de survie de la clé (uniquement pour le type KV) .🎜🎜🎜Paramètres🎜🎜🎜🎜key
-🎜🎜Valeur de retour🎜🎜🎜Si une erreur se produit, renvoyez false
, sinon renvoyez le temps de survie de la clé (secondes), -1 signifie aucun temps de survie n'est défini. 🎜🎜🎜Exemple🎜🎜$ssdb->get('key');
🎜🎜🎜🎜🎜get🎜🎜🎜Description🎜🎜🎜Obtenir le contenu de la valeur de la clé spécifiée.🎜Paramètres
clé
-
key
-返回值
如果 key 不存在则返回 null
, 如果出错则返回 false
, 否则返回 key 对应的值内容.
示例
$ssdb->getset('key', 'value');
getset
说明
更新 key 对应的 value, 并返回更新前的旧的 value.
参数
key
-value
-
返回值
如果 key 不存在则返回 null
, 如果出错则返回 false
Valeur de retoursi la clé ne fonctionne pas existe Puis retournez null
, si une erreur se produit, retournez false< /code>, sinon renvoie la valeur contenu correspondant à la clé
Example$ssdb->del('key');
getset
Description
🎜🎜Mettez à jour la valeur correspondant à la clé et renvoyez l'ancienne valeur avant la mise à jour.🎜🎜🎜 Paramètres🎜🎜🎜🎜< code style="color: rgb(204, 0, 0);">clé
-🎜valeur
-🎜🎜Valeur de retour🎜🎜🎜Si la clé n'existe pas, renvoie null
, si une erreur se produit, retournez false
, sinon retournez le contenu de la valeur correspondant à la clé 🎜🎜🎜Example🎜🎜$ssdb->incr('key', 1);. 🎜🎜🎜🎜🎜del🎜🎜🎜Explication 🎜🎜🎜Supprimer la clé spécifiée.🎜
Paramètres
clé
-
key
-返回值
如果出错则返回 false
, 其它值表示正常. 你无法通过返回值来判断被删除的 key 是否存在.
示例
$ssdb->exists('key');
incr
从 1.7.0.1 起, 如果 value 不能转换成整数, incr 会返回错误.
说明
使 key
对应的值增加 num
. 参数 num
可以为负数. 如果原来的值不是整数(字符串形式的整数), 它会被先转换成整数.
参数
key
-num
- 可选, 必须是有符号整数, 默认是 1.
返回值
如果出错则返回 false
Si une erreur se produit, retournez false
, les autres valeurs indiquent normal. Vous ne pouvez pas juger si la clé supprimée existe grâce à la valeur de retour.🎜🎜🎜Exemple🎜🎜
$ssdb->getbit('key', 9);
incr
À partir de la version 1.7.0.1, si la valeur ne peut pas être convertie en entier, 🎜incr renverra un error.🎜🎜🎜🎜Description🎜🎜
Utilisez Si une erreur se produit, retournez Déterminez si la clé spécifiée existe. 如果存在, 返回 获取字符串内指定位置的位值(BIT). Définissez la valeur du bit (BIT) à la position spécifiée dans la chaîne, et la longueur de la chaîne sera automatiquement étendue. 返回原来的位值. 如果 val 不是 0 或者 1, 返回 计算字符串的子串所包含的位值为 1 的个数. 若 返回位值为 1 的个数. 出错返回 计算字符串的子串所包含的位值为 1 的个数. 若 返回位值为 1 的个数. 出错返回 Renvoie le nombre de valeurs de bits 1. En cas d'erreur, renvoie Renvoie le nombre de valeurs de bits 1. Renvoie Obtenir la sous-chaîne de la chaîne If key
La valeur correspondante augmente num code>. Les paramètres
num
peuvent être un nombre négatif si la valeur d'origine n'est pas un entier (un entier sous forme de chaîne). sera d'abord converti en nombre entier.🎜🎜🎜 Paramètres🎜🎜🎜🎜clé
-🎜num
- facultatif, doit être un entier signé, la valeur par défaut est 1.🎜🎜Valeur de retour🎜🎜false
, sinon renvoie la nouvelle valeur.🎜Exemple
$ssdb->setbit('key', 9, 1);
existe
Description
Paramètres
clé
-key
-返回值
true
, 否则返回 false
.示例
$ssdb->bitcount('key', 2, 10);
getbit
说明
参数
key
-offset
Valeur de retour
Si elle existe, renvoie true
, sinon renvoie false
.🎜Exemple🎜🎜$ssdb->countbit('key', 2, 10);
🎜🎜🎜🎜getbit🎜🎜🎜Description🎜🎜🎜Obtenir la valeur du bit (BIT) à la position spécifiée dans la chaîne .🎜🎜 🎜Paramètres🎜🎜🎜🎜clé
-🎜🎜 offset
- Bit offset🎜🎜🎜🎜return value🎜🎜🎜renvoie la valeur du bit (0 ou 1), si la clé n'existe pas ou si le décalage dépasse la plage de longueur de chaîne en direct, renvoie 0.🎜Exemple
$ssdb->substr('key', 2, 10);
setbit
Description
Paramètres
clé
-key
-offset
- 位偏移, 取值范围 [0, 1073741824]val
- 0 或 1返回值
false
.示例
$ssdb->strlen('key');
bitcount
说明
start
是负数, 则从字符串末尾算起. 若 end
offset
- Décalage de bits, plage de valeurs [0, 1073741824]val
- 0 ou 1 dd>< /dl>false.🎜🎜 🎜Exemple🎜🎜
$ssdb->keys('a', 'z', 10);
🎜🎜🎜🎜bitcount🎜🎜🎜Explication🎜🎜🎜 Compte le nombre de bits avec une valeur de bit de 1 contenus dans la sous-chaîne de la chaîne. Si start< Si /code> est un nombre négatif, cela signifie compter à partir de la fin de la chaîne. Si
est un nombre négatif, ce qui signifie que de nombreux octets sont ignorés à partir de la fin de la chaîne 🎜🎜🎜Parameters🎜🎜🎜🎜end
est un nombre négatif, cela signifie compter à partir de la fin de la chaîne (Contient). Semblable à 🎜bitcount🎜🎜 de Redis.Paramètres
clé
-key
-start
- 可选, 子串的字节偏移end
- 可选返回值
false
.示例
$ssdb->scan('a', 'z', 10);
countbit
说明
start
是负数, 则从字符串末尾算起. 若 size
是负数, 则表示从字符串末尾算起, 忽略掉那么多字节.参数
key
-start
- 可选, 子串的字节偏移size
- 可选, 子串的长度(字节数), 默认为到字符串最后一个字节返回值
false
start
- facultatif, décalage d'octets de la sous-chaîneend
- facultatif Select< /dd>🎜🎜Valeur de retour🎜🎜false
.🎜🎜🎜Example🎜🎜$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;
}
🎜🎜Description🎜🎜 < p style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;">Calculez la valeur binaire contenue dans la sous-chaîne de la chaîne à Et 1 Nombre de .Si
start
est un nombre négatif, il sera compté à partir de la fin de la chaîne. ="color: rgb(204 , 0, 0);">sizeclé
-🎜start
- facultatif, le mot de la sous-chaîne Section offset🎜size
- facultatif, la longueur de la sous-chaîne (nombre d'octets) , par défaut la chaîne Le dernier octet🎜🎜valeur de retour🎜🎜false
.🎜 en cas d'erreurExemple
$ssdb->rscan('a', 'z', 10);
substr
Explication
start
. est un nombre négatif, cela signifie compter à partir de la fin de la chaîne. Si size
est un nombre négatif, cela signifie compter à partir de la fin. de la chaîne, ignorez ensuite Multi-byte (similaire au substr()start
是负数, 则从字符串末尾算起. 若 size
是负数, 则表示从字符串末尾算起, 忽略掉那么多字节(类似 PHP 的 substr()).参数
key
-start
- 可选, int, 子串的字节偏移size
).parameters
key
- start
- facultatif, int, décalage d'octet de la sous-chaîne size
- facultatif, int, la longueur de la sous-chaîne (nombre d'octets), la valeur par défaut est le dernier octet de la chaîne
valeur de retour
Sous-chaîne d'une chaîne.Exemple
$ssdb->multi_set(array(
'a' => 1,
'b' => 2,
));
strlen🎜🎜🎜Explication🎜🎜🎜Calculez la longueur d'une chaîne (nombre d'octets).🎜Paramètres
clé
-
key
-返回值
返回字符串的长度, key 不存在则返回 0.
示例
$ssdb->multi_get(array('k1', 'k2'));
keys/rkeys
说明
列出处于区间 (key_start, key_end] 的 key 列表.
("", ""] 表示整个区间.
参数
key_start
- 返回的起始 key(不包含), 空字符串表示 -inf.key_end
- 返回的结束 key(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.
返回值
如果出错则返回 false
Renvoie la longueur de la chaîne, si la clé n'existe pas, renvoie 0. 🎜🎜🎜Exemple 🎜🎜
$ssdb->multi_del(array('k1', 'k2'));a>
Listes dans la liste des clés dans l'intervalle (key_start, key_end].🎜
( "", ""] représente l'intervalle entier.🎜🎜🎜parameters🎜🎜🎜🎜key_start
- le début renvoyé key (non inclus), la chaîne vide représente -inf.🎜key_end
- La clé de fin renvoyée (incluse), la chaîne vide représente +inf.🎜limit
- Renvoie au plus ce nombre d'éléments.🎜🎜Valeur de retour 🎜🎜
Retour en cas d'erreur false
, sinon renvoie un tableau contenant key.🎜
Exemple
$ssdb->hset('h', 'key', 'value');
scan
Explication
Répertoriez la liste clé-valeur dans l'intervalle (key_start, key_end).
("", ""] représente l'intervalle entier.
Paramètre
key_start
- la clé de démarrage renvoyée (non incluse), une chaîne vide signifie -inf.key_end
- 返回的结束 key(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.
key_start
- 返回的起始 key(不包含), 空字符串表示 -inf.返回值
如果出错则返回 false
key_end
- La clé de fin renvoyée (incluse), la chaîne vide représente +inf.
limit
- Renvoie au maximum ce nombre d'éléments.Valeur de retour
Si une erreur se produit, renvoiefalse
, sinon renvoie un groupe associatif contenant une valeur-clé Exemple$ssdb->hget('h', 'key');Parcourez la liste des paires clé-valeur.
$ssdb->hdel('h', 'key');
rscan
Explication🎜🎜🎜Répertorie la liste clé-valeur dans l'intervalle (key_start, key_end], dans l'ordre inverse.🎜🎜("", ""] représente l'intervalle entier.🎜Paramètres
key_start
- La clé de démarrage renvoyée (non incluse), une chaîne vide signifie +inf. dd >key_start
- 返回的起始 key(不包含), 空字符串表示 +inf.key_end
- 返回的结束 key(包含), 空字符串表示 -inf.limit
- 最多返回这么多个元素.
返回值
如果出错则返回 false
, 否则返回包含 key-value 的数关联组.
示例
$ssdb->hincr('h', 'key', 1);
multi_set
说明
批量设置一批 key-value.
参数
kvs
- 包含 key-value 的关联数组 .
返回值
出错则返回 false
key_end
- La clé de fin renvoyée (incluse), la chaîne vide représente -inf.
limit
- Renvoie au plus ce nombre d'éléments.Valeur de retour
Si une erreur se produit, renvoiefalse
, sinon renvoie un groupe associatif numérique contenant une valeur-clé.Exemple$ssdb->hexists('h', 'key');
multi_set🎜Instructions🎜🎜🎜Définir par lots un valeur-clé par lots.🎜🎜🎜paramètre🎜🎜🎜🎜
kvs
- un tableau associatif contenant une valeur-clé.< / dl>🎜🎜Valeur de retour🎜🎜🎜Si une erreur se produit, elle renvoie false
, les autres valeurssignifient normales. 🎜🎜🎜Exemple🎜🎜$ssdb->hsize('h');🎜🎜 🎜🎜🎜multi_get🎜🎜🎜Description🎜🎜🎜Récupérer le contenu de la valeur correspondant à un lot de clés par lots.🎜
Paramètres
keys
- un tableau contenant des clés.
keys
- 包含 key 的数组 .返回值
如果出错则返回 false
, 否则返回包含 key-value 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.
示例
$ssdb->hlist('a', 'z', 10);
multi_del
说明
批量删除一批 key 和其对应的值内容.
参数
keys
- 包含 key 的数组 .
返回值
出错则返回 false
Si une erreur se produit, il renvoie false
, sinon il renvoie un tableau associatif contenant une clé-valeur. Si une clé n'existe pas, il n'apparaîtra pas dans le tableau renvoyé.
Exemple$ssdb->hkeys('h', 'a', 'z', 10);
multi_del
Description
🎜🎜Supprimez un lot de clés et leur contenu de valeur correspondant par lots.🎜🎜🎜Paramètres🎜🎜🎜🎜keys
- un tableau contenant des clés.🎜🎜Valeur de retour🎜🎜🎜Si une erreur se produit, false
, les autres valeurs indiquent normal.🎜🎜🎜Exemple🎜🎜$ssdb->hgetall('h');🎜🎜🎜🎜🎜hset🎜🎜🎜Explication🎜🎜🎜Définissez le contenu de la valeur correspondant à la clé spécifiée dans le hashmap.🎜
Paramètres
name
- le nom de la hashmap.key
- hashmap 中的 key.value
- key 对应的值内容.
name
- hashmap 的名字.返回值
出错则返回 false
, 其它值表示正常.
示例
$ssdb->hscan('h', 'a', 'z', 10);
hget
说明
获取 hashmap 中指定 key 的值内容.
参数
name
- hashmap 的名字.key
- hashmap 中的 key.
返回值
如果 key 不存在则返回 null
, 如果出错则返回 false
key
- clé dans hashmap.
value
- clé correspondant au contenu de la valeur.🎜🎜Valeur de retour🎜🎜Si une erreur se produit, false
sera renvoyé, les autres valeurssignifient normal.🎜🎜 🎜Exemple🎜🎜
$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];
Obtenir la valeur contenu de la clé spécifiée dans le hashmap.🎜🎜🎜Paramètres 🎜🎜🎜🎜name
- le nom du hashmap.🎜key
- saisissez le hashmap.🎜🎜valeur de retour🎜🎜
Si la clé n'existe pas, retournez null
, si une erreur survient Puis renvoie false
, sinon renvoie la valeur contenu correspondante à la clé.🎜
Exemple
$ssdb->hrscan('h', 'a', 'z', 10);
hdel
Explication
Obtenez la clé spécifiée dans le hashmap.
Paramètres
name
- le nom de la hashmap.key
- hashmap 中的 key.
name
- hashmap 的名字.返回值
如果出错则返回 false
, 其它值表示正常. 你无法通过返回值来判断被删除的 key 是否存在.
示例
$ssdb->hclear('h');
hincr
从 1.7.0.1 起, 如果 value 不能转换成整数, incr 会返回错误.
说明
使 hashmap 中的 key
对应的值增加 num
. 参数 num
key
- la clé dans la hashmap.
false
, d'autres valeurs indiquez normal. Vous ne pouvez pas utiliser la valeur de retour pour déterminer si la clé supprimée existe 🎜🎜🎜Example🎜🎜$ssdb->multi_hset('h', array( 'a' => 1, 'b' => 2, ));🎜🎜🎜🎜hincr🎜🎜À partir de la version 1.7.0.1, si la valeur ne peut pas être convertie en entier, incr renverra une erreur.< /strong>🎜🎜🎜Explication🎜🎜🎜Utiliser La valeur correspondant à la
key
dans hashmap augmente num< /code>. Le paramètre num
peut être un nombre négatif. Si la valeur d'origine n'est pas un entier (un entier sous forme de chaîne), ce sera Convertir en entier.🎜Paramètres
name
- le nom de la hashmap.name
- hashmap 的名字.key
-num
- 可选, 必须是有符号整数, 默认是 1.
返回值
如果出错则返回 false
, 否则返回新的值.
示例
$ssdb->multi_hget('h', array('k1', 'k2'));
hexists
说明
判断指定的 key 是否存在于 hashmap 中.
参数
name
- hashmap 的名字.key
-
返回值
如果存在, 返回 true
, 否则返回 false
key
-
num
- facultatif, doit être signé Entier, la valeur par défaut est 1.Valeur de retour
Si une erreur se produit, renvoyez false
, sinon renvoie la nouvelle valeur.Exemple$ssdb->multi_hdel('h', array('k1', 'k2'));
hexists🎜Description🎜🎜🎜Déterminez si la clé spécifiée existe dans la hashmap.🎜🎜🎜Paramètres🎜🎜🎜🎜name
- le nom de la hashmap.🎜key
-< /dd> dl>🎜🎜Valeur de retour🎜🎜🎜Si elle existe, renvoie true
, sinon renvoie false
.🎜🎜🎜Exemple🎜🎜$ssdb->zset('z', 'key', 100);
🎜🎜🎜🎜🎜hsize🎜🎜🎜Explication🎜🎜🎜Renvoie le nombre d'éléments dans la hashmap.🎜Paramètres
name
- le nom de la hashmap.
name
- hashmap 的名字.返回值
出错则返回 false
, 否则返回元素的个数, 0 表示不存在 hashmap(空).
示例
$ssdb->zget('z', 'key');
hlist, hrlist
说明
列出名字处于区间 (name_start, name_end] 的 hashmap.
("", ""] 表示整个区间.
参数
name_start
- 返回的起始名字(不包含), 空字符串表示 -inf.name_end
- 返回的结束名字(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.
返回值
出错则返回 false
valeur de retour🎜 🎜< p style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;">Si une erreur se produit, renvoyez false
, sinon le nombre d'éléments est renvoyé, 0 signifie qu'il n'y a pas de hashmap (vide).🎜🎜🎜Exemple🎜🎜$ssdb->zdel('hz, 'key');
Liste les hashmaps dont les noms sont dans la plage (name_start, name_end ].🎜
("", ""] représente le intervalle entier.🎜🎜🎜parameter🎜🎜 🎜🎜name_start
- Le nom de départ renvoyé (non inclus), une chaîne vide signifie -inf .🎜name_end
- Le nom de fin renvoyé (inclus), une chaîne vide représente +inf.🎜 limit
- Renvoie au plus ce nombre d'éléments.🎜🎜valeur de retour🎜🎜
Si une erreur se produit, retournez false
, Return renvoie un tableau contenant des noms.🎜R Exemple concernant Rreeeee
hkeys Liste de la liste des clés de l'intervalle (key_start, key_end] dans HashMap. Parameters
name
- le nom du hashmap.
key_start
- clé de démarrage ( non inclus), une chaîne vide signifie -inf. key_end
- Clé de fin (inclus), une chaîne vide signifie +inf .
limit
- Renvoie au maximum autant d'éléments.Valeur de retour
Si une erreur se produit, renvoyez false
, sinon renvoyez le tableau contenant la clé.name
- hashmap 的名字.key_start
- 起始 key(不包含), 空字符串表示 -inf.key_end
- 结束 key(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.
返回值
如果出错则返回 false
Exemple$ssdb->zincr('z', 'key', 1);
hgetallExplicationRenvoie l'intégralité de la hashmap.
Paramètres
name
- le nom de la hashmap.
name
- hashmap 的名字.返回值
如果出错则返回 false
, 否则返回包含 key-value 的关联数组.
示例
$ssdb->zexists('z', 'key');
hscan
说明
列出 hashmap 中处于区间 (key_start, key_end] 的 key-value 列表.
("", ""] 表示整个区间.
参数
name
- hashmap 的名字.key_start
- 返回的起始 key(不包含), 空字符串表示 -inf.key_end
- 返回的结束 key(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.
返回值
如果出错则返回 false
valeur de retour Si une erreur se produit, false
est renvoyé, sinon un tableau associatif contenant la valeur-clé est renvoyé
Exemple. $ssdb->zsize('z');
name
- le nom de la hashmap.🎜key_start
- la clé de démarrage renvoyée (non incluse), une chaîne vide signifie -inf.🎜key_end
- la clé de fin renvoyée (incluse), représentation de chaîne vide +inf.🎜limit
- Renvoie au plus ce nombre d'éléments.< /dd> 🎜🎜Valeur de retour🎜🎜🎜Si une erreur se produit, renvoie false
, sinon renvoie un tableau associatif contenant clé-valeur.🎜🎜🎜Exemple🎜 🎜$ssdb->zlist('a', 'z', 10);🎜Hash de parcours :🎜
$ssdb->zkeys('z', '', 1, 100, 10);🎜}🎜
hrscan
Explication
Répertoriez la liste clé-valeur dans l'intervalle (key_start, key_end] dans le hashmap, dans l'ordre inverse.
("", ""] représente l'intervalle entier.
Paramètres
name
- le nom de la hashmap.key_start
- 返回的起始 key(不包含), 空字符串表示 +inf.key_end
- 返回的结束 key(包含), 空字符串表示 -inf.limit
- 最多返回这么多个元素.
name
- hashmap 的名字.返回值
如果出错则返回 false
key_start
- La clé de démarrage renvoyée (non incluse), la chaîne vide représente +inf.
key_end
- La clé de fin renvoyée (incluse), la chaîne vide signifie -inf. limit code> - Renvoie au maximum ce nombre d'éléments.Valeur de retour
Si une erreur se produit, renvoie false code>, sinon renvoie un tableau associatif contenant le score de clé.Paramètres
name
- Le nom de la hashmap.
name
- hashmap 的名字.返回值
如果出错则返回 false
, 否则返回删除的 key 的数量.
示例
$ssdb->zscan('z', '', 1, 100, 10);
multi_hset
说明
批量设置 hashmap 中的 key-value.
参数
name
- hashmap 的名字.kvs
- 包含 key-value 的关联数组 .
返回值
出错则返回 false
Valeur de retour Si une erreur se produit, false
est renvoyé, sinon le nombre de clés supprimées est renvoyé
Exemple$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;
}
<. a name="m- multi_hset" style="color: rgb(0, 0, 0); famille de polices: tahoma, arial; taille de police: 13px; hauteur de ligne: normale;">multi_hset
Description
🎜🎜 Lot définit la valeur-clé dans hashmap.🎜🎜🎜parameters🎜🎜🎜🎜name
- le nom de hashmap.🎜 kvs
- un tableau associatif contenant une valeur-clé.🎜🎜return valeur🎜🎜🎜renvoyée en cas d'erreur false
, les autres valeurs indiquent normal.🎜🎜🎜Exemple🎜🎜$ssdb->zrscan('z', '', 100, 1, 10);
🎜🎜🎜 🎜🎜multi_hget🎜🎜🎜Instructions🎜🎜🎜Batch Obtenez les valeurs de poids correspondant à plusieurs clés dans le hashmap.🎜Paramètres
name
- le nom de la hashmap.name
- hashmap 的名字.keys
- 包含 key 的数组 .
返回值
如果出错则返回 false
, 否则返回包含 key-value 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.
示例
$ssdb->zrank('z', 'k1');
multi_hdel
说明
批量删除 hashmap 中的 key.
参数
name
- hashmap 的名字.keys
- 包含 key 的数组 .
返回值
出错则返回 false
keys
- un tableau contenant des clés.
Valeur de retour
Si une erreur se produit, false
, sinon un tableau associatif contenant une clé-valeur sera renvoyé. Si une clé n'existe pas, elle n'apparaîtra pas dans le tableau renvoyé.Exemple$ssdb->zrange('z', 0, 10);
multi_hdel
Description 🎜🎜🎜Supprimer les clés du hashmap par lots.🎜🎜🎜Paramètres🎜🎜🎜🎜name
- le nom du hashmap . 🎜keys
- un tableau contenant des clés.🎜🎜Valeur de retour🎜🎜🎜 Si une erreur se produit, false
, les autres valeurs indiquent normal 🎜🎜🎜Example🎜🎜$ssdb->zclear('z');
🎜🎜🎜🎜🎜zset🎜. 🎜🎜Instructions🎜🎜🎜 Réglage zset Spécifiez la valeur de poids correspondant à la clé.🎜Paramètres
name
- le nom de zset.name
- zset 的名字.key
- zset 中的 key.score
- 整数, key 对应的权重值
返回值
出错则返回 false
, 其它值表示正常.
示例
$ssdb->zcount('z', 0, 100);
zget
说明
获取 zset 中指定 key 的权重值.
参数
name
- zset 的名字.key
- zset 中的 key.
返回值
如果 key 不存在则返回 null
, 如果出错则返回 false
key
- clé dans zset.
score
- entier, La valeur de poids correspondant à la clé🎜🎜Valeur de retour🎜🎜Si une erreur se produit, false
sera renvoyé, les autres valeurs signifient normal.🎜 🎜🎜Exemple🎜🎜
$ssdb->zsum('z', 0, 100);
Obtenez le valeur de poids de la clé spécifiée dans zset.🎜🎜🎜 Paramètres🎜🎜🎜🎜name
- le nom de zset. 🎜key
- clé dans zset.🎜🎜valeur de retour🎜🎜
Si la clé n'existe pas, renvoie null
, si Si une erreur se produit, false
sera renvoyé, sinon la valeur de poids correspondant à la clé sera restitué.🎜
Exemple
$ssdb->zavg('z', 0, 100);
zdel
Explication
Obtenir la clé spécifiée dans zset.
Paramètres
name
- le nom de zset.name
- zset 的名字.key
- zset 中的 key.
返回值
如果出错则返回 false
, 其它值表示正常. 你无法通过返回值来判断被删除的 key 是否存在.
示例
$ssdb->zremrangebyrank('z', 1, 2);
zincr
说明
使 zset 中的 key
对应的值增加 num
. 参数 num
key
- la clé dans zset.
🎜Valeur de retour🎜🎜🎜Si une erreur se produit, elle renvoie false
, les autres valeurs indiquent la normale. Vous ne pouvez pas utiliser la valeur de retour pour déterminer si la clé supprimée existe 🎜🎜🎜Example🎜🎜$ssdb->zremrangebyscore('z', 1, 2);
🎜🎜🎜🎜zincr🎜🎜🎜Description🎜🎜🎜Créez la key< /code> dans zset correspond La valeur de num
est augmentée. );">num
Peut être un nombre négatif. Si la valeur d'origine n'est pas un entier (un entier sous forme de chaîne), elle sera d'abord convertie en entier.🎜Paramètres
name
- le nom de zset.name
- zset 的名字.key
-num
- 必须是有符号整数.
返回值
如果出错则返回 false
, 否则返回新的值.
示例
$ssdb->zpop_front('z', 3);
zexists
说明
判断指定的 key 是否存在于 zset 中.
参数
name
- zset 的名字.key
-
返回值
如果存在, 返回 true
, 否则返回 false
key
-
num
- doit être un entier signé. Valeur de retour
Si une erreur se produit, renvoyez false
, sinon renvoyez une nouvelle valeur . Exemple$ssdb->zpop_back('z', 3);
zexists🎜Explication🎜🎜🎜Déterminez si la clé spécifiée existe dans zset.🎜🎜🎜Paramètres🎜🎜🎜🎜 name< /code> - Le nom de zset.🎜key
-🎜🎜 Valeur de retour🎜 🎜🎜Si elle existe, renvoyez true
, sinon renvoyez false
.🎜🎜🎜Exemple🎜🎜$ssdb->multi_zset('z', array(
'a' => 1,
'b' => 2,
));
🎜🎜🎜🎜🎜zsize🎜🎜🎜Description🎜🎜🎜Renvoie le nombre d'éléments dans zset.🎜Paramètres
name
- le nom de zset.
name
- zset 的名字.返回值
出错则返回 false
, 否则返回元素的个数, 0 表示不存在 zset(空).
示例
$ssdb->multi_zget('z', array('k1', 'k2'));
zlist, zrlist
说明
列出名字处于区间 (name_start, name_end] 的 zset.
("", ""] 表示整个区间.
参数
name_start
- 返回的起始名字(不包含), 空字符串表示 -inf.name_end
- 返回的结束名字(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.
返回值
出错则返回 false
Valeur de retour🎜🎜 < p style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;">Si une erreur se produit, retournez false
, sinon le nombre d'éléments est renvoyé, 0 signifie qu'il n'y a pas de zset (vide).🎜🎜🎜Exemple🎜🎜$ssdb->multi_zdel('z', array('k1', 'k2'));
zlist, zrlist
🎜🎜Description🎜🎜< p style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;">Liste les zsets dont les noms sont dans l'intervalle (name_start, name_end] .🎜("", ""] représente l'ensemble interval.🎜🎜🎜parameter🎜🎜 🎜🎜name_start
- Le nom de départ renvoyé (non inclus), une chaîne vide signifie -inf. 🎜name_end
- Le nom de fin renvoyé (inclus), une chaîne vide représente +inf.🎜< code style="color: rgb (204, 0, 0);">limit
- Renvoie au maximum autant d'éléments.🎜🎜Valeur de retour🎜🎜Si une erreur se produit, renvoie false
, sinon renvoie un tableau contenant des noms.🎜
示例
$ssdb->qsize('q');
zkeys
说明
列出 zset 中的 clé 列表. Utilisez zscan() zscan()
.
参数
name
- zset 的名字.key_start
- 参见 zscan()
.score_start
- 参见 zscan()
.score_end
- 参见 zscan()
.limit
- 最多返回这么多个元素.
返回值
如果出错则返回 false
.🎜🎜参数🎜🎜name
- zset 的名字.key_start
- 参见zscan()🎜
.score_start
- 参见zscan()🎜
.score_end
- 参见zscan()🎜
.- < code style="color: rgb(204, 0, 0);">limit - 最多返回这么多个元素.
Exemple
$ssdb->qlist('a', 'z', 10);
zscan
Explication
Listez la liste des scores clés dans l'intervalle (key_start+score_start, score_end] dans zset. Si key_start est vide, alors la valeur de poids correspondante est supérieure supérieur ou égal à La clé de score_start sera renvoyée. Si key_start n'est pas vide, alors la clé avec la valeur de poids correspondante supérieure à score_start, ou la clé avec la valeur de poids correspondante supérieure à key_start et la valeur de poids correspondante égale à score_start sera renvoyée. être renvoyé.
En d'autres termes, la clé renvoyée est dans (key.score == score_start && key > key_start || key.score > ; score_start), et key.score <= score_end
interval . Déterminez d'abord score_start, score_end, puis déterminez 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
paramètre
name
- Le nom de zset.key_start
- La clé correspondant à score_start.- < code style="color: rgb(204, 0, 0);">score_start - Renvoie la valeur de poids minimale de key (peut ne pas être inclus, dépend de key_start), une chaîne vide signifie -inf. < dd>
-
limit
- Renvoie au maximum ce nombre d'éléments.
score_end
- Renvoie la valeur de poids maximum de la clé (inclus), une chaîne vide signifie +inf.Valeur de retour
🎜🎜Retourne si une erreur se produitfalse
, sinon renvoie un tableau associatif contenant key-score.🎜🎜🎜Example🎜🎜$ssdb->qclear('q');🎜Traverse zset:🎜
$ssdb->qfront('q');🎜}🎜
zrscan
说明
列出 zset 中的 key-score 列表, 反向顺序. Utilisez zkeys()
zkeys()
.
参数
name
- zset 的名字.key_start
- 参见zkeys()
.score_start
- 参见zkeys()
.score_end
- 参见zkeys()
.limit
- 最多返回这么多个元素.
返回值
如果出错则返回 false
.
参数
name
- zset 的名字.key_start
- 参见zkeys()
.score_start
- 参见zkeys()
.score_end
- 参见zkeys()
.- < code style="color: rgb(204, 0, 0);">limit - 最多返回这么多个元素.
返回值
如果出错则返回 < code style="color: rgb(204, 0, 0);">false, 否则返回包含 key-score 的关联数组.
示例
$ssdb->qback('q');🎜🎜🎜🎜zrank zr, classement🎜🎜 🎜说明🎜🎜🎜🎜注意 ! C'est vrai que c'est vrai ! 请在离线环境中使用.🎜🎜
Renvoie la position de tri (classement) de la clé spécifiée dans zset, le classement commence à 0. zrrank obtient le classement inversé.
Paramètres
name
- le nom de zset.key
-
name
- zset 的名字.返回值
found.出错则返回 false
, null
key
-
Valeur de retour
trouvée.Si une erreur se produit,false
, null
signifie que la clé n'existe pas dans zset, sinon le classement sera renvoyé. ExplicationAttention ! À mesure que le décalage devient de plus en plus grand, il deviendra plus lent !
Obtenez la paire clé-score en fonction de la plage d'index d'indice [décalage, décalage + limite), l'indice commence à partir de 0 .zrrange est obtenu dans l'ordre inverse. 如果出错则返回 删除 zset 中的所有 key. 如果出错则返回 如果出错则返回 返回 key 处于区间 [start,end] 的 score 的和. 如果出错则返回 Si une erreur se produit, renvoie Renvoie la somme des scores de la clé dans l'intervalle [début, fin].🎜🎜🎜Paramètres🎜🎜🎜🎜 Si une erreur se produit, renvoie Renvoie le score moyen de la clé dans l'intervalle [début, fin]. 如果出错则返回 zremrangebyrank 出错则返回 删除权重处于区间 [start,end] 的元素. 出错则返回 Si une erreur se produit, Si une erreur se produit, Supprimer et renvoyer les éléments 如果出错则返回 从 zset 尾部删除并返回 如果出错则返回 批量设置 zset 中的 key-score. 出错则返回 如果出错则返回 批量删除 zset 中的 key. 出错则返回 出错返回 列出名字处于区间 (name_start, name_end] 的 queue/list. ("", ""] 表示整个区间. 出错则返回 Erreur renvoyée Liste la file d'attente/liste dont les noms sont dans la plage (name_start, name_end).🎜 ("", ""] représente l'intervalle entier.🎜🎜🎜 paramètre🎜🎜🎜🎜< code style="color: rgb(204, 0, 0);">name_start - Le nom de départ renvoyé (non inclus), une chaîne vide signifie -inf.🎜 Si une erreur se produit, retournez Effacer une file d'attente. 出错返回 返回队列的第一个元素. 出错返回 Renvoyer le dernier élément de la file d'attente. 出错返回 返回指定位置的元素. 0 表示第一个元素, 1 是第二个 ... -1 是最后一个. 出错返回 出错则返回 如果出错则返回 返回下标处于区域 [begin, end] 的元素. begin 和 end 可以是负数 出错返回 Si une erreur se produit, retournez Renvoie l'élément dont l'indice est dans la zone [begin, end]. le début et la fin peuvent être des nombres négatifs🎜🎜🎜paramètres🎜🎜🎜🎜< code style="color: rgb(204, 0, 0 );">nom -🎜 Retour Cette fonction est un alias de 往队列的首部添加一个或者多个元素 添加元素之后, 队列的长度, 出错返回 本函数是 出错返回 从队列尾部弹出一个或者多个元素. 出错返回 Erreur renvoyée Popez un ou plusieurs éléments de la fin de la file d'attente.🎜🎜🎜Paramètres🎜🎜🎜🎜 Erreur renvoyée Supprimer plusieurs éléments de la tête de la file d'attente. 出错返回 从队列头部删除多个元素. 出错返回 Exécuter un lot de commandes par lots Les commandes par lots peuvent réduire le délai d'interaction entre le client et le serveur et améliorer les performances et la vitesse de réponse. Cette fonctionnalité est implémentée côté client. ssdb-server ne prend pas en charge les commandes batch, mais est exécutée une par une en tant que commande indépendante. La taille de toutes les commandes et paramètres doit être inférieure à 10 Mo. if Renvoie le estimation de la base de données Taille, en octets Si la compression est activée sur le serveur, renvoie la taille compressée. L'erreur renvoie 返回服务器的信息. 出错返回 Paramètres
name
- le nom de zset.name
- zset 的名字.offset
- 正整数, 从此下标处开始返回. 从 0 开始.limit
- 正整数, 最多返回这么多个 key-score 对.返回值
false
, 否则返回包含 key-score 的关联数组.示例
$ssdb->qget('q', -2);
zclear
说明
参数
name
- zset 的名字.返回值
false
offset
- un entier positif, à partir de cet index. À partir de 0.limit
- Un entier positif, jusqu'à ce nombre de paires clé-score peuvent être renvoyées.Valeur de retour
Si une erreur se produit, false
, sinon renvoie un tableau associatif contenant le score de clé.Exemple$ssdb->qset('q', 0, 'new val');
zclear🎜Description🎜🎜🎜Supprimer toutes les clés dans zset. paramètres🎜🎜 🎜🎜
name
- le nom de zset.🎜🎜Valeur de retour🎜🎜🎜Si une erreur se produit, retournez < code style="color: rgb(204, 0, 0);">false, sinon le nombre de clés supprimées est renvoyé 🎜🎜🎜Example🎜🎜$ssdb->qrange('q', 0, 10);
🎜🎜🎜🎜🎜. zcount🎜🎜🎜Instructions🎜🎜 🎜Renvoie le nombre de clés dans l'intervalle [début, fin].🎜Paramètres
name
- le nom de zset.name
- zset 的名字.score_start
- key 的最小权重值(包含), 空字符串表示 -inf.score_end
- key 的最大权重值(包含), 空字符串表示 +inf.返回值
false
, 否则返回符合条件的 key 的数量.示例
$ssdb->qslice('q', 0, -1);
zsum
说明
参数
name
- zset 的名字.score_start
- key 的最小权重值(包含), 空字符串表示 -inf.score_end
- key 的最大权重值(包含), 空字符串表示 +inf.返回值
false
score_start
- la valeur de poids minimale de la clé (incluse), la chaîne vide signifie -inf.score_end
- la valeur de poids maximale de la clé (incluse), la chaîne vide signifie +inf.🎜🎜valeur de retour🎜🎜false
, sinon renvoie le nombre de clés correspondantes. 🎜🎜🎜Exemple🎜🎜$ssdb->qpush_front('q', 'a');
zsum
🎜🎜Description🎜🎜name
- le nom du zset.🎜score_start code> - la valeur de poids minimale de la clé (incluse), la chaîne vide représente -inf.🎜
, sinon renvoie un tableau associatif contenant le score de clé.Exemplescore_end
- la valeur de poids maximale de la clé (incluse), la chaîne vide représente +inf.🎜🎜Valeur de retour🎜🎜false
, sinon renvoie la somme des scores qui remplissent les conditions.🎜Exemple
$ssdb->qpush_back('q', 'a');
zavg
Explication
Paramètres
name
- le nom de zset.name
- zset 的名字.score_start
- key 的最小权重值(包含), 空字符串表示 -inf.score_end
- key 的最大权重值(包含), 空字符串表示 +inf.返回值
false
score_start
- key La valeur de poids minimale (incluse), la chaîne vide représente -inf.score_end
- la valeur de poids maximale de key (Contient), la chaîne vide représente +inf.Valeur de retour
Si une erreur se produit, renvoie false code>, sinon renvoie la moyenne des scores qualifiés.
Exemple$ssdb->qpop_front('q');
Paramètres
name
- le nom de zset.name
- zset 的名字.start
- (包含).end
-(包含).返回值
false
, 否则返回被删除的元素个数.示例
$ssdb->qpop_back('q');
zremrangebyscore
说明
参数
name
- zset 的名字.start
- (包含).end
-(包含).返回值
false
start
- (inclus).fin
- (inclus ) .🎜🎜Valeur de retour🎜🎜false
sera renvoyé, sinon le nombre d'éléments supprimés sera renvoyé.🎜🎜🎜Exemple 🎜🎜$ssdb->qtrim_front('q', 3);
a>Supprimer les éléments dont le poids est dans l'intervalle [start,end]. 🎜🎜🎜Parameters🎜🎜🎜🎜
name
- le nom de zset. 🎜start
- (inclus).🎜end
- (inclus).🎜🎜Valeur de retour🎜🎜false
sera renvoyé, sinon le nombre de les éléments supprimés seront renvoyés.🎜Exemple
$ssdb->qtrim_back('q', 3);
zpop_front
Description
limit
de l'en-tête zset.limit
个元素.参数
name
- zset 的名字.limit
- 正整数, 最多要删除并返回这么多个 key-score 对.返回值
false
, 否则返回包含 key-score 的关联数组.示例
$ret = $ssdb->batch()
->set('a', 1)
->get('a')
->exec();
// 或者
$ssdb->batch();
$ssdb->set('a', 1);
$ssdb->get('a');
$ret = $ssdb->exec();
zpop_back
说明
limit
🎜🎜Valeur de retour🎜🎜🎜Si une erreur se produit, name
- le nom de zset.limit
- un entier positif, le nombre maximum à supprimer et à renvoyer Autant de paires clé-score. false
, sinon renvoie un tableau associatif contenant key-score 🎜🎜🎜Example🎜🎜$ssdb->dbsize();
🎜🎜🎜🎜zpop_back🎜🎜🎜Description🎜🎜🎜Supprimer et renvoyer les éléments limit
à partir de la fin de zset.🎜Paramètres
name
- le nom de zset.name
- zset 的名字.limit
- 正整数, 最多要删除并返回这么多个 key-score 对.返回值
false
, 否则返回包含 key-score 的关联数组.示例
$ssdb->info();
multi_zset
说明
参数
name
- zset 的名字.kvs
- 包含 key-score 的关联数组 .返回值
false
limit
- un entier positif, le nombre maximum de paires clé-score à supprimer et à renvoyer.Valeur de retour
Si un une erreur se produit, renvoie < code style="color: rgb(204, 0, 0);">falserrreee
multi_zset
Instructions🎜 🎜🎜Définissez zset par lots key-score.🎜🎜🎜paramètre🎜🎜🎜🎜name
- le nom de zset.🎜kvs
- un tableau associatif contenant le score de clé.🎜🎜valeur de retour🎜🎜🎜return en cas d'erreur false
, les autres valeurs indiquent normal.🎜🎜🎜Exemple🎜🎜rrreee🎜🎜🎜🎜🎜multi_zget🎜🎜 🎜Instructions🎜🎜🎜Obtenez zset par lots Valeurs de poids correspondant à plusieurs clés.🎜Paramètres
name
- le nom de zset.name
- zset 的名字.keys
- 包含 key 的数组 .返回值
false
, 否则返回包含 key-score 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.示例
rrreeemulti_zdel
说明
参数
name
- zset 的名字.keys
- 包含 key 的数组 .返回值
false
keys
- un tableau contenant des clés.Valeur de retour
Si une erreur se produit, false
, sinon un tableau associatif contenant le score de clé sera renvoyé. Si une clé n'existe pas, elle n'apparaîtra pas dans le tableau renvoyé.Exemplerrreee< a name= "m-multi_zdel" style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;">
multi_zdel
Description 🎜🎜🎜Supprimer les clés de zset par lots.🎜🎜🎜Paramètres🎜🎜🎜🎜name
- le nom de zset. 🎜keys
- un tableau contenant des clés.🎜🎜Valeur de retour🎜🎜🎜Si une erreur se produit, false
, les autres valeurs indiquent normal.🎜🎜🎜Exemple🎜🎜rrreee🎜🎜🎜🎜🎜qsize🎜🎜 🎜Explication🎜🎜🎜Retour à la file d'attente Longueur.🎜Paramètres
nom
-name
-返回值
false
, 否则返回一个整数, 0 表示队列不存在(或者为空).示例
rrreeeqlist, qrlist
说明
参数
name_start
- 返回的起始名字(不包含), 空字符串表示 -inf.name_end
- 返回的结束名字(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.返回值
false
false
, sinon il renvoie un entier, 0 signifie que la file d'attente n'existe pas (ou est vide). 🎜🎜🎜Exemple🎜🎜rrreeeqlist, qrlist
🎜🎜Description🎜🎜name_end
- Le nom de fin renvoyé (inclus), la chaîne vide représente +inf.🎜limit
- Renvoie au maximum autant d'éléments.🎜🎜valeur de retour🎜🎜false
, return Renvoie un tableau contenant des noms.🎜Exemple
rrreeeqclear
Description
Paramètres
nom
-name
-返回值
false
.示例
rrreeeqfront
说明
参数
name
-返回值
false
, 队列不存在(或者为空)则返回 null
false
.🎜🎜🎜Exemple 🎜🎜rrreee🎜🎜 🎜🎜qfront🎜🎜🎜Description🎜🎜🎜Renvoie le premier élément de la file d'attente.🎜🎜🎜Paramètres🎜🎜🎜🎜name
- 🎜🎜Valeur de retour🎜🎜🎜Erreur return false
, si la file d'attente n'existe pas (ou est vide) Renvoie null
, sinon renvoie un élément.🎜Exemple
rrreeeqback
Description
Paramètres
nom
-name
-返回值
false
, 队列不存在(或者为空)则返回 null
, 否则返回一个元素.示例
rrreeeqget
说明
参数
name
-index
- 可传负数.返回值
false
, 如果指定位置不存在一个元素, 则返回 null
false
, queue S'il n'existe pas (ou est vide), renvoie null
, sinon renvoie un élément.🎜🎜🎜Exemple🎜🎜rrreee< a name=" m-qget" style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;">🎜🎜🎜🎜qget🎜 🎜🎜Description🎜 🎜🎜Renvoie l'élément à la position spécifiée. 0 signifie le premier élément, 1 est le deuxième... -1 est le dernier.🎜🎜🎜Paramètres🎜🎜🎜🎜name
-🎜index
- Des nombres négatifs peuvent être transmis. dl>🎜🎜Valeur de retour🎜🎜🎜En cas d'erreur, renvoie false
, si un élément ne le fait pas existe à la position spécifiée, renvoie null
, sinon renvoie un élément.🎜R Exemple concernant Rreeeeqsetsice: 1.7.0.0 Explication
Mettre à jour les éléments situés dans la position d'index S'il dépasse la plage d'éléments existante, il renverra des erreurs
index
- Les nombres négatifs peuvent être transmis.val
-Renvoyer la valeur
renvoie
false
s'il y a une erreur, d'autres valeurs indiquent normal.name
-index
- 可传负数.val
-返回值
false
rrreee
qrange ExplicationRenvoie l'élément dont l'indice est dans la zone [offset, offset + limit].
Paramètres
name
- le nom de la file d'attente.name
- queue 的名字.offset
- 整数, 从此下标处开始返回. 从 0 开始. 可以是负数, 表示从末尾算起.limit
- 正整数, 最多返回这么多个元素.返回值
false
, 否则返回数组.示例
rrreeeqslice
说明
参数
name
-begin
-end
-返回值
false
offset
- un entier, à partir de cet index. À partir de 0. Il peut s'agir d'un nombre négatif, indiquant le comptage à partir de la fin.limit
- un entier positif, jusqu'à ce nombre d'éléments peuvent être renvoyés.🎜🎜valeur de retour🎜🎜 false
, sinon renvoie un tableau.🎜🎜🎜Exemple🎜🎜rrreee span>qslice
🎜🎜Description🎜🎜begin
-🎜end
-🎜🎜valeur de retour🎜🎜false
en cas d'erreur, sinon renvoie l'élément contenant Array of .🎜Exemple
rrreeeqpush
Explication
qpush_back()
qpush_back()
的别名.qpush_front
说明
参数
name
-item
- 字符串或是字符串数组.返回值
qpush_front
DescriptionAjoutez un ou plusieurs éléments au début de la file d'attente
Paramètres
Valeur de retour🎜🎜🎜Après l'ajout d'éléments, la longueur du file d'attente, erreur return nom
-item
- Chaîne ou tableau de chaînes.false
.🎜🎜🎜Exemple🎜🎜rrreee🎜🎜🎜🎜🎜qpush_back🎜🎜🎜Explication🎜🎜🎜Au file d'attente Ajouter un ou plusieurs éléments à la fin🎜Paramètres
nom
-name
-item
- 字符串或是字符串数组.返回值
false
.示例
rrreeeqpop
说明
qpop_front()
item
- Chaîne ou tableau de chaînes.false
.Exemplerrreee
🎜qpop🎜🎜🎜Description🎜🎜🎜Cette fonction est qpop_front()
.🎜🎜🎜🎜🎜🎜qpop_front🎜🎜🎜Description🎜🎜🎜Popez un ou plusieurs éléments de la tête de file d'attente.🎜Paramètres
nom
-name
-size
- 可选, 最多从队列弹出这么多个元素返回值
false
. 当 size
未指定或者小于等于 1 时, 队列不存在(或者为空)则返回 null
, 否则删除并返回一个元素. 当 size
大于等于 2 时, 返回一个数组包含弹出的元素.示例
rrreeeqpop_back
说明
参数
name
-size
- 可选, 最多从队列弹出这么多个元素返回值
false
. 当 size
未指定或者小于等于 1 时, 队列不存在(或者为空)则返回 null
, 否则删除并返回一个元素. 当 size
taille
- facultatif, jusqu'à ce nombre d'éléments peuvent être extraits de la file d'attentefalse
Lorsque size
n'est pas précisé ou est inférieur ou égal à 1, et que la file d'attente n'existe pas (ou est vide), puis null
, sinon supprimez et renvoyez un élément lorsque size
est supérieur ou égal à 2 , renvoie un tableau contenant les éléments sautés 🎜🎜🎜Example🎜🎜rrreeeqpop_back
🎜🎜Description🎜🎜nom
- 🎜taille
- facultatif, jusqu'à ce nombre les éléments peuvent être extraits de la file d'attente🎜🎜 Valeur de retour🎜🎜false
. Lorsque size
n'est pas précisé ou est inférieur ou égal à 1, Si la file d'attente n'existe pas (ou est vide), null
est renvoyé, sinon un élément est supprimé et renvoyé Lorsque Lorsque la taille
est supérieure ou égale à 2, renvoie un tableau contenant les éléments sautés.🎜Exemple
rrreeeqtrim_front
Description
Paramètres
name
-name
-size
- 最多从队列删除这么多个元素返回值
false
. 返回被删除的元素数量.示例
rrreeeqtrim_back
说明
参数
name
-size
- 最多从队列删除这么多个元素返回值
false
size
- supprime au maximum ce nombre d'éléments de la file d'attente< /dd >false
. Renvoie le nombre d'éléments supprimés.🎜🎜🎜. Exemple🎜 🎜rrreee🎜 🎜🎜 🎜qtrim_back🎜🎜🎜Description🎜🎜🎜Supprimez plusieurs éléments de la tête de la file d'attente.🎜🎜🎜Paramètres🎜🎜🎜🎜name code> - 🎜
size
- supprime au maximum ce nombre d'éléments de la file d'attente🎜 🎜valeur de retour🎜 🎜🎜Retour sur erreur false
. Renvoie le nombre d'éléments supprimés.🎜Exemple
rrreeebatch, exec
Explication
Paramètres.
Valeur de retour
exec()
出错则返回 false
, sinon renvoie un tableau contenant les résultats correspondant à chaque commande.Exemple
rrreeedbsize
Explication
Paramètres
Valeur de retour
false
Renvoie la taille de la base de données.false
. 返回数据库大小.示例
rrreeeinfo
说明
参数
opt
- 可选, 可以是 cmd, leveldb
返回值
false
Exemple. rrreee
Description
opt
- Facultatif, peut être < code style="color: rgb(204, 0, 0);">cmd, leveldbfalse
. Renvoie un tableau associatif d'informations sur le serveur.🎜🎜🎜Exemple🎜🎜rrreee🎜Copyright©2013,2014 ideawu. Tous droits réservés.🎜🎜