Documentation de l'API du programme PHP SSDB


Document API client PHP SSDB

  • @Mise à jour : 05/11/2014

SSDB est une base de données NoSQL hautes performances qui prend en charge la structure de données zset et est utilisée pour remplacer Redis. Le site officiel est http. :/ /ssdb.io Ce document présente l'API client PHP de SSDB.

Remarque : Les noms "hashmap", "hash" et "map" utilisés par SSDB ont la même signification.

Class SimpleSSDB

.

Dé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 erreurs

SimpleSSDB lèvera une exception s'il ne peut pas se connecter au serveur SSDB. La plupart des méthodes (à quelques exceptions près) indiquent une erreur en renvoyant false So à. Utilisez des égalités forcées (===) pour déterminer la valeur de retour

Si une erreur réseau se produit, toutes les méthodes lanceront une exception SSDBException

Remarque : pour des raisons de mise en œuvre, veuillez vous assurer que tous les paramètres totalisent plus de. Taille de 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ètre

  • mot de passe -
password -

返回值

出错则返回 false, 否则返回 null.

示例

$ssdb = new SimpleSSDB('127.0.0.1', 8888);

set

说明

设置指定 key 的值内容.

参数

  • key -
  • value -

返回值

出错则返回 false

Valeur de retour

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🎜🎜🎜 retourner en cas d'erreur 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é -
  • key -
  • value -
  • ttl - 存活时间(秒)

返回值

出错则返回 false, 其它值表示正常.

示例

$ssdb->setx('key', 'value', 60);

setnx

说明

当 key 不存在时, 设置指定 key 的值内容. 如果已存在, 则不设置.

参数

  • key -
  • value -

返回值

出错则返回 falsevaleur -

ttl - temps de survie (secondes)< / ul>

Valeur de retour

Si une erreur se produit, elle renvoie false, les autres valeurs​​signifient 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🎜🎜🎜🎜< code style="color: rgb(204, 0, 0); ">clé -🎜valeur -🎜🎜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 -

返回值

出错则返回 falsettl - 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');
Paramètre

key -🎜🎜Valeur de retour🎜🎜🎜S'il y a une erreur, renvoie false, sinon renvoie le temps de survie de la clé (secondes), -1 signifie qu'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 retour

si la clé ne fonctionne pas existe Puis retournez null, si une erreur se produit, retournez false< /code>, sinon renvoie le contenu de la valeur correspondant à la clé

Example
$ssdb->del('key');

getset

Description

🎜🎜Mettre à jour la valeur correspondant à la clé et renvoyer 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ètre

  • clé -
key -

返回值

如果出错则返回 false, 其它值表示正常. 你无法通过返回值来判断被删除的 key 是否存在.

示例

$ssdb->exists('key');

incr

从 1.7.0.1 起, 如果 value 不能转换成整数, incr 会返回错误.

说明

使 key 对应的值增加 num. 参数 num 可以为负数. 如果原来的值不是整数(字符串形式的整数), 它会被先转换成整数.

参数

  • key -
  • num - 可选, 必须是有符号整数, 默认是 1.

返回值

如果出错则返回 false

Valeur de retour🎜🎜

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 key La valeur correspondante augmente num. 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🎜🎜🎜🎜key -🎜num - facultatif, doit être un entier signé, la valeur par défaut est 1.🎜🎜valeur de retour🎜🎜

Si une erreur se produit, retournez false , sinon renvoie la nouvelle valeur.🎜

Exemple

$ssdb->setbit('key', 9, 1);

existe

Description

Déterminez si la clé spécifiée existe.

Paramètres

  • clé -key -

返回值

如果存在, 返回 true, 否则返回 false.

示例

$ssdb->bitcount('key', 2, 10);

getbit

说明

获取字符串内指定位置的位值(BIT).

参数

  • 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

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.

Paramètres

  • clé -
  • key -
  • offset - 位偏移, 取值范围 [0, 1073741824]
  • val - 0 或 1

返回值

返回原来的位值. 如果 val 不是 0 或者 1, 返回 false.

示例

$ssdb->strlen('key');

bitcount

说明

计算字符串的子串所包含的位值为 1 的个数. 若 start 是负数, 则从字符串末尾算起. 若 end offset - Décalage de bits, plage de valeurs [0, 1073741824]val - 0 ou 1< /ul>

Valeur de retour🎜🎜🎜renvoie la valeur du bit d'origine Si val n'est pas 0 ou 1, renvoie 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 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 - 可选

返回值

返回位值为 1 的个数. 出错返回 false.

示例

$ssdb->scan('a', 'z', 10);

countbit

说明

计算字符串的子串所包含的位值为 1 的个数. 若 start 是负数, 则从字符串末尾算起. 若 size 是负数, 则表示从字符串末尾算起, 忽略掉那么多字节.

参数

  • key -
  • start - 可选, 子串的字节偏移
  • size - 可选, 子串的长度(字节数), 默认为到字符串最后一个字节

返回值

返回位值为 1 的个数. 出错返回 falsestart - facultatif, décalage d'octets de la sous-chaîne

end - facultatif Select < /li>🎜🎜Valeur de retour🎜🎜

Renvoie le nombre de bits avec une valeur de bit de 1. En cas d'erreur, renvoie 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;
}

Calculez la valeur en bits contenue dans la sous-chaîne du string to be 1 Le nombre de . Si start est un nombre négatif, il sera compté à partir de la fin de la chaîne. code style="color: rgb(204 , 0, 0);">size est un nombre négatif, ce qui signifie que de nombreux octets sont ignorés à partir de la fin de la chaîne 🎜🎜🎜Parameters🎜🎜🎜🎜<. code style="color: rgb(204 , 0, 0);">clé -🎜start - facultatif, le mot de la sous-chaîne Section offset🎜size - facultatif, la longueur de la sous-chaîne (nombre de octets), la valeur par défaut est la chaîne Le dernier octet🎜🎜Valeur de retour🎜🎜

Renvoie le nombre de valeurs de bits 1. Renvoie false.🎜 en cas d'erreur

Exemple

$ssdb->rscan('a', 'z', 10);

substr

Explication

Obtenir la sous-chaîne de la chaîne If 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🎜🎜🎜Calculer la longueur d'une chaîne (nombre d'octets).🎜

    Paramètre

    • 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

    Valeur de retour🎜🎜

    Renvoie la longueur de la chaîne, si la clé n'existe pas, renvoie 0. 🎜🎜🎜Exemple 🎜🎜

    $ssdb->multi_del(array('k1', 'k2'));

    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), la chaîne vide signifie -inf.
    • key_start - 返回的起始 key(不包含), 空字符串表示 -inf.
    • key_end - 返回的结束 key(包含), 空字符串表示 +inf.
    • limit - 最多返回这么多个元素.

    返回值

    如果出错则返回 falsekey_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, renvoie false, sinon il renvoie un groupe associatif contenant une valeur-clé Exemple
    $ssdb->hget('h', 'key');
    Parcourir la liste de 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.key_start - 返回的起始 key(不包含), 空字符串表示 +inf.
    • key_end - 返回的结束 key(包含), 空字符串表示 -inf.
    • limit - 最多返回这么多个元素.

    返回值

    如果出错则返回 false, 否则返回包含 key-value 的数关联组.

    示例

    $ssdb->hincr('h', 'key', 1);

    multi_set

    说明

    批量设置一批 key-value.

    参数

    • kvs - 包含 key-value 的关联数组 .

    返回值

    出错则返回 falsekey_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, renvoie false, sinon il renvoie un groupe associatif numérique contenant une valeur-clé.Exemple

    $ssdb->hexists('h', 'key');
    paramètre

    🎜kvs - un tableau associatif contenant une valeur-clé. 🎜🎜Valeur de retour🎜🎜🎜Si une erreur se produit, false sera renvoyé, d'autres valeurs signifient normal.🎜🎜🎜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

    valeur de retour

    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é

    Example
    $ssdb->hkeys('h', 'a', 'z', 10);
    keys
    - un tableau contenant des clés.

    Valeur de retour

    Si une erreur se produit, < code style="color: rgb(204, 0, 0);">false, les autres valeurs indiquent la normale.

    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.
    • name - hashmap 的名字.
    • key - hashmap 中的 key.
    • value - key 对应的值内容.

    返回值

    出错则返回 false, 其它值表示正常.

    示例

    $ssdb->hscan('h', 'a', 'z', 10);

    hget

    说明

    获取 hashmap 中指定 key 的值内容.

    参数

    • name - hashmap 的名字.
    • key - hashmap 中的 key.

    返回值

    如果 key 不存在则返回 null, 如果出错则返回 falsekey - clé dans hashmap.

    value - clé correspondant au contenu de la valeur.🎜🎜Valeur de retour🎜🎜

    Si une erreur se produit, false sera renvoyé, les autres valeurs​​signifient normales. 🎜🎜 🎜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, renvoie null, si une erreur survient Puis renvoie false, sinon renvoie la valeur contenu correspondant à 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.
    • name - hashmap 的名字.
    • key - hashmap 中的 key.

    返回值

    如果出错则返回 false, 其它值表示正常. 你无法通过返回值来判断被删除的 key 是否存在.

    示例

    $ssdb->hclear('h');

    hincr

    从 1.7.0.1 起, 如果 value 不能转换成整数, incr 会返回错误.

    说明

    使 hashmap 中的 key 对应的值增加 num. 参数 numkey - la clé dans la hashmap.

    🎜Valeur de retour🎜🎜🎜Si une erreur se produit, elle renvoie false, d'autres valeurs ​​​​signifie normal. Vous ne pouvez pas utiliser la valeur de retour pour déterminer si la clé supprimée existe 🎜🎜🎜Exemple🎜🎜
    $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 .🎜🎜🎜Explication🎜🎜🎜Utiliser La valeur correspondant à la key dans hashmap augmente num< /code>. Le paramètre num peut être un nombre négatif. Si le la valeur d'origine n'est pas un entier (un entier sous forme de chaîne), elle sera convertie 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, 否则返回 falsekey -

    num - facultatif, doit être signé Entier, la valeur par défaut est 1.

    Valeur de retour

    Si une erreur se produit, false , sinon Renvoie la nouvelle valeur.Exemple

    $ssdb->multi_hdel('h', array('k1', 'k2'));

    hexists

    🎜Description🎜🎜🎜Détermine si la clé spécifiée existe dans le hashmap.🎜🎜🎜Paramètres🎜🎜🎜🎜name - le nom de la hashmap.🎜key -🎜🎜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 maximum autant 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 (incluse), 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);

    hgetall

    Explication

    Renvoie 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.< /li> 🎜🎜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 Traverse :🎜
    $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.
    • name - hashmap 的名字.
    • key_start - 返回的起始 key(不包含), 空字符串表示 +inf.
    • key_end - 返回的结束 key(包含), 空字符串表示 -inf.
    • limit - 最多返回这么多个元素.

    返回值

    如果出错则返回 falsekey_start - La clé de démarrage renvoyée (non incluse), une chaîne vide représente +inf.

    key_end - La clé de fin renvoyée (incluse), la chaîne vide signifie -inf.

    limit - Renvoie au maximum ce nombre d'éléments.Valeur de retour

    Si une erreur se produit, renvoie false, 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 style="couleur : rgb(0, 0, 0); famille de polices : tahoma, arial ; taille de police : 13 px ; hauteur de ligne : normale ;" name="m-multi_hset">

    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 的数组 .

    返回值

    出错则返回 falsekeys - 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.🎜🎜🎜Exemple🎜🎜
    $ssdb->zclear('z');
    🎜🎜🎜🎜🎜zset🎜 🎜🎜Instructions🎜🎜🎜Réglage de 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, 如果出错则返回 falsekey - clé dans zset.

    score - entier, La valeur de poids correspondant à la clé🎜🎜Valeur de retour🎜🎜

    Si une erreur se produit, renvoie false, les autres valeurs​​signifient normales. 🎜🎜🎜 Exemple🎜🎜

    $ssdb->zsum('z', 0, 100);
    < /a>

    Obtenir la valeur de poids de la clé spécifiée dans zset.🎜🎜🎜 Paramètres🎜🎜🎜🎜name - le nom de zset.🎜< code style="color: rgb(204, 0) , 0);">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ée.🎜

    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. 参数 numkey - 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 🎜🎜🎜Exemple🎜🎜
    $ssdb->zremrangebyscore('z', 1, 2);
    🎜🎜🎜🎜zincr🎜🎜🎜 Description🎜🎜🎜 fait 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, 否则返回 falsekey -

    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étermine 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 plus ce nombre 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.

    🎜🎜参数🎜🎜
    🎜🎜返回值🎜🎜🎜如果出错则返回 < code style="color: rgb(204, 0, 0);">false, 否则返回包含 key 的数组.🎜

    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

    ("", ""] représente l'intervalle entier.

    parameter

    • 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 la clé (peut ne pas être incluse, dépend de key_start), la chaîne vide signifie -inf.
    • < li>score_end - Renvoie la valeur de poids maximum de la clé (inclus), une chaîne vide signifie +inf.
    • limit - Renvoie au maximum ce nombre d'éléments.

    🎜Valeur de retour🎜🎜🎜Retour si une erreur se produit false, 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.

    参数

    返回值

    如果出错则返回 < 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.
    • name - zset 的名字.
    • key -

    返回值

    found.


    出错则返回 falsenullkey -

    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é

    Example
    $ssdb->qget('q', -2);

    zrange, zrrange

    🎜Explication🎜🎜🎜🎜 Remarque ! Cette méthode deviendra plus lente à mesure que le décalage devient de plus en plus grand 🎜🎜🎜Obtenez la paire clé-score en fonction de la plage d'index de l'indice [offset, offset + limit), l'indice démarre ! à partir de 0. zrrange est obtenu dans l'ordre inverse 🎜.

    Paramètres

    • name - le nom de zset.
    • name - zset 的名字.
    • offset - 正整数, 从此下标处开始返回. 从 0 开始.
    • limit - 正整数, 最多返回这么多个 key-score 对.

    返回值

    如果出错则返回 false, 否则返回包含 key-score 的关联数组.

    示例

    $ssdb->qset('q', 0, 'new val');

    zclear

    说明

    删除 zset 中的所有 key.

    参数

    • name - zset 的名字.

    返回值

    如果出错则返回 falseoffset - un entier positif, à partir de cet index. À partir de 0.

    limite - un entier positif, jusqu'à ce nombre de paires clé-score peuvent être renvoyées.

    Valeur de retour

    Si une erreur se produit, false, sinon il renvoie un tableau associatif contenant le score de clé. Exemple

    $ssdb->qrange('q', 0, 10);
    parameters

    name - le nom de zset.

    🎜Valeur de retour🎜🎜🎜 Si une erreur se produit, renvoyez < code style="color: rgb(204, 0, 0);">false, sinon le nombre de clés supprimées est renvoyé 🎜🎜🎜Example🎜🎜
    $ssdb->qslice('q', 0, -1);
    🎜🎜🎜🎜. 🎜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->qpush_front('q', 'a');

    zsum

    说明

    返回 key 处于区间 [start,end] 的 score 的和.

    参数

    • name - zset 的名字.
    • score_start - key 的最小权重值(包含), 空字符串表示 -inf.
    • score_end - key 的最大权重值(包含), 空字符串表示 +inf.

    返回值

    如果出错则返回 falsescore_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), une chaîne vide signifie +inf.🎜🎜valeur de retour🎜🎜

    Si une erreur se produit, renvoie false , sinon renvoie le nombre de clés correspondantes. 🎜🎜🎜Exemple🎜🎜

    $ssdb->qpush_back('q', 'a');

    zsum

    🎜🎜Description🎜🎜

    Renvoie la somme des scores de la clé dans l'intervalle [début, fin].🎜🎜🎜Paramètres🎜🎜🎜🎜name - le nom du zset.🎜score_start - la valeur de poids minimum de la clé (inclus), une chaîne vide représente -inf.🎜score_end - le valeur de poids maximum de la clé (incluse), une chaîne vide représente +inf.🎜🎜Valeur de retour🎜🎜

    Si une erreur se produit, retournez false, sinon retournez la somme des scores qui remplissent les conditions.🎜

    Exemple

    $ssdb->qpop_front('q');

    zavg

    Explication

    Renvoie le score moyen de la clé dans l'intervalle [début, fin].

    Paramètres

    • name - le nom de zset.
    • name - zset 的名字.
    • score_start - key 的最小权重值(包含), 空字符串表示 -inf.
    • score_end - key 的最大权重值(包含), 空字符串表示 +inf.

    返回值

    如果出错则返回 falsescore_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, retournez false, sinon renvoie la moyenne des scores qualifiés.Exemple

    $ssdb->qpop_back('q');

    zremrangebyrank

    🎜🎜Explication🎜🎜🎜Supprimer l'élément dont la position est dans l'intervalle [début, fin] .🎜

    Paramètres

    • name - le nom de zset.
    • name - zset 的名字.
    • start - (包含).
    • end -(包含).

    返回值

    出错则返回 false, 否则返回被删除的元素个数.

    示例

    $ssdb->qtrim_front('q', 3);

    zremrangebyscore

    说明

    删除权重处于区间 [start,end] 的元素.

    参数

    • name - zset 的名字.
    • start - (包含).
    • end -(包含).

    返回值

    出错则返回 falsestart - (inclus).

    fin - (inclus ) .🎜🎜Valeur de retour🎜🎜

    Si une erreur se produit, false sera renvoyé, sinon le nombre d'éléments supprimés sera renvoyé.🎜🎜🎜Exemple 🎜🎜

    $ssdb->qtrim_back('q', 3);

    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🎜🎜

    Si une erreur se produit, false sera renvoyé, sinon le nombre de les éléments supprimés seront renvoyés.🎜

    Exemple

    $ret = $ssdb->batch()
        ->set('a', 1)
        ->get('a')
        ->exec();
    // 或者
    $ssdb->batch();
    $ssdb->set('a', 1);
    $ssdb->get('a');
    $ret = $ssdb->exec();

    zpop_front

    Description

    Supprimer et renvoyer les éléments limit de l'en-tête zset.limit 个元素.

    参数

    • name - zset 的名字.
    • limit - 正整数, 最多要删除并返回这么多个 key-score 对.

    返回值

    如果出错则返回 false, 否则返回包含 key-score 的关联数组.

    示例

    $ssdb->dbsize();

    zpop_back

    说明

    从 zset 尾部删除并返回 limit

    🎜Paramètres🎜🎜
    • name - le nom de zset.
    • limit - un entier positif, le nombre maximum à supprimer et à renvoyer Autant de paires clé-score.
    🎜🎜Valeur de retour🎜🎜🎜Si une erreur se produit, false , sinon renvoie un tableau associatif contenant le score de clé 🎜🎜🎜Example🎜🎜
    $ssdb->info();
    🎜🎜🎜🎜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 的关联数组.

    示例

    rrreee

    multi_zset

    说明

    批量设置 zset 中的 key-score.

    参数

    • name - zset 的名字.
    • kvs - 包含 key-score 的关联数组 .

    返回值

    出错则返回 falselimit - un entier positif, le nombre maximum de paires clé-score à supprimer et à renvoyer.

    Valeur de retour

    Si un une erreur se produit, < code style="color: rgb(204, 0, 0);">false
    , sinon un tableau associatif contenant le score de clé est renvoyé Example

    rrreeeDé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🎜🎜🎜returns 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 不存在, 则它不会出现在返回数组中.

    示例

    rrreee

    multi_zdel

    说明

    批量删除 zset 中的 key.

    参数

    • name - zset 的名字.
    • keys - 包含 key 的数组 .

    返回值

    出错则返回 falsekeys - 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é.Exemple

    rrreee< a style = "couleur : rgb(0, 0, 0) ; famille de polices : tahoma, arial ; taille de police : 13 px ; hauteur de ligne : normale ;" name="m-multi_zdel">

    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 表示队列不存在(或者为空).

    示例

    rrreee

    qlist, qrlist

    说明

    列出名字处于区间 (name_start, name_end] 的 queue/list.

    ("", ""] 表示整个区间.

    参数

    • name_start - 返回的起始名字(不包含), 空字符串表示 -inf.
    • name_end - 返回的结束名字(包含), 空字符串表示 +inf.
    • limit - 最多返回这么多个元素.

    返回值

    出错则返回 false

    Valeur de retour🎜🎜

    Renvoi d'erreur false, sinon un entier est renvoyé, 0 signifie que la file d'attente n'existe pas (ou est vide). 🎜🎜🎜Exemple🎜🎜rrreee

    qlist, qrlist

    🎜🎜Description🎜🎜

    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.🎜 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🎜🎜

    Si une erreur se produit, retournez false, return Renvoie un tableau contenant des noms.🎜

    Exemple

    rrreee

    qclear

    Description

    Effacer une file d'attente.

    Paramètres

    • nom -
    name -

    返回值

    出错返回 false.

    示例

    rrreee

    qfront

    说明

    返回队列的第一个元素.

    参数

    • name -

    返回值

    出错返回 false, 队列不存在(或者为空)则返回 null

    Valeur de retour🎜🎜🎜Erreur de retour 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

    rrreee

    qback

    Description

    Renvoyer le dernier élément de la file d'attente.

    Paramètres

    • nom -
    name -

    返回值

    出错返回 false, 队列不存在(或者为空)则返回 null, 否则返回一个元素.

    示例

    rrreee

    qget

    说明

    返回指定位置的元素. 0 表示第一个元素, 1 是第二个 ... -1 是最后一个.

    参数

    • name -
    • index - 可传负数.

    返回值

    出错返回 false, 如果指定位置不存在一个元素, 则返回 null

    valeur de retour🎜🎜🎜erreur de retour false, queue S'il n'existe pas (ou est vide), retournez null, sinon retournez un élément.🎜🎜🎜Example🎜🎜rrreee< a style=" couleur : rgb(0, 0, 0); famille de polices : tahoma, arial ; taille de police : 13 px ; hauteur de ligne : normale ;" name="m-qget">🎜🎜🎜🎜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. 🎜🎜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 RRREEEEE

    QSetDEpuis : 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.

    Paramètres

    nom - index - Des nombres négatifs peuvent être transmis.

    val -
    • Return La valeur name -
    • index - 可传负数.
    • val -

    返回值

    出错则返回 false

    renvoie false s'il y a une erreur, d'autres valeurs indiquent normal.

    Exemple rrreee

    qrange

    Explication

    🎜Renvoie 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, 否则返回数组.

    示例

    rrreee

    qslice

    说明

    返回下标处于区域 [begin, end] 的元素. begin 和 end 可以是负数

    参数

    • name -
    • begin -
    • end -

    返回值

    出错返回 falseoffset - 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, autant d'éléments peuvent être renvoyés au maximum.🎜🎜valeur de retour🎜🎜

    Si une erreur se produit, retournez false, sinon renvoie un tableau.🎜🎜🎜Exemple🎜🎜rrreee

    qslice

    🎜🎜Description🎜🎜

    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 -🎜begin -🎜fin -🎜🎜valeur de retour🎜🎜

    Retour false en cas d'erreur, sinon renvoie l'élément contenant Array of .🎜

    Exemple

    rrreee

    qpush

    Explication

    Cette fonction est un alias de qpush_back() qpush_back() 的别名.

    qpush_front

    说明

    往队列的首部添加一个或者多个元素

    参数

    • name -
    • item - 字符串或是字符串数组.

    返回值

    添加元素之后, 队列的长度, 出错返回 false

    qpush_front

    Description

    Ajoutez un ou plusieurs éléments en tête de file d'attente

    Paramètres

    • nom -
    • item - Chaîne ou tableau de chaînes.

    Valeur de retour🎜🎜🎜Après l'ajout d'éléments, la longueur du file d'attente, erreur return false.🎜🎜🎜Exemple🎜🎜rrreee🎜🎜🎜🎜🎜qpush_back🎜🎜🎜Explication🎜🎜🎜Au file d'attente Ajouter un ou plusieurs éléments à la fin🎜

    Paramètres

    • nom -
    • name -
    • item - 字符串或是字符串数组.

    返回值

    添加元素之后, 队列的长度, 出错返回 false.

    示例

    rrreee

    qpop

    说明

    本函数是 qpop_front()item - Chaîne ou tableau de chaînes.

    Valeur de retourAprès l'ajout d'éléments, la longueur de la file d'attente, erreur renvoie false.

    Exemplerrreeeqpop_front().

    🎜🎜🎜qpop_front🎜🎜🎜Description🎜🎜🎜Popez un ou plusieurs éléments de la tête de la file d'attente.🎜

    Paramètres

    • nom -
    • name -
    • size - 可选, 最多从队列弹出这么多个元素

    返回值

    出错返回 false. 当 size 未指定或者小于等于 1 时, 队列不存在(或者为空)则返回 null, 否则删除并返回一个元素. 当 size 大于等于 2 时, 返回一个数组包含弹出的元素.

    示例

    rrreee

    qpop_back

    说明

    从队列尾部弹出一个或者多个元素.

    参数

    • name -
    • size - 可选, 最多从队列弹出这么多个元素

    返回值

    出错返回 false. 当 size 未指定或者小于等于 1 时, 队列不存在(或者为空)则返回 null, 否则删除并返回一个元素. 当 sizetaille - facultatif, jusqu'à ce nombre d'éléments peuvent être extraits de la file d'attente

    🎜valeur de retour🎜🎜

    Erreur renvoyée false 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🎜🎜rrreee

    qpop_back

    🎜🎜Description🎜🎜

    Popez un ou plusieurs éléments de la fin de la file d'attente.🎜🎜🎜Paramètres🎜🎜🎜🎜nom - 🎜taille - facultatif, jusqu'à ce nombre les éléments peuvent être extraits de la file d'attente🎜🎜 Valeur de retour🎜🎜

    Erreur renvoyée false. Lorsque taille n'est pas précisée ou est inférieure ou égale à 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

    rrreee

    qtrim_front

    Description

    Supprimer plusieurs éléments de la tête de la file d'attente.

    Paramètres

    • name -
    • name -
    • size - 最多从队列删除这么多个元素

    返回值

    出错返回 false. 返回被删除的元素数量.

    示例

    rrreee

    qtrim_back

    说明

    从队列头部删除多个元素.

    参数

    • name -
    • size - 最多从队列删除这么多个元素

    返回值

    出错返回 falsesize - supprime au plus ce nombre d'éléments de la file d'attente< /li >

    🎜Valeur de retour🎜🎜🎜L'erreur renvoie false. Renvoie le nombre d'éléments supprimés.🎜🎜🎜. Exemple🎜 🎜rrreeename - 🎜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

    rrreee

    batch, exec

    Explication

    Exécuter un lot de commandes par lots peut 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.

    Paramètres.

    Valeur de retour

    if exec() 出错则返回 false, sinon renvoie un tableau contenant les résultats correspondant à chaque commande.

    Exemple

    rrreee

    dbsize

    Explication

    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.

    Paramètres

      Valeur de retour

      L'erreur renvoie false Renvoie la taille de la base de données.false. 返回数据库大小.

      示例

      rrreee

      info

      说明

      返回服务器的信息.

      参数

      • opt - 可选, 可以是 cmd, leveldb

      返回值

      出错返回 false

      Exemple. rrreee

      Description

      🎜Renvoyer les informations du serveur.🎜🎜🎜Paramètres🎜🎜🎜
    • opt - Facultatif, peut être < code style="color: rgb(204, 0, 0);">cmd, leveldb
    • 🎜🎜🎜Valeur de retour🎜🎜🎜Erreur de retour false. Renvoie un tableau associatif d'informations sur le serveur.🎜🎜🎜Exemple🎜🎜rrreee🎜Copyright©2013,2014 ideawu. Tous droits réservés.🎜🎜