Dokumentasi api program SSDB PHP


SSDB PHP Client API Document

  • @Dikemas kini: 2014-11-05

SSDB ialah pangkalan data NoSQL berprestasi tinggi yang menyokong struktur data zset dan digunakan untuk menggantikan laman web rasmi ialah http :/ /ssdb.io Dokumen ini memperkenalkan API klien PHP SSDB.

Nota: Kata nama "peta hash", "cincang" dan "peta" yang digunakan oleh SSDB mempunyai maksud yang sama.

Kelas SimpleSSDB

quick Start
<?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');
e

erve

SimpleSdb akan membuang pengecualian jika tidak dapat disambungkan ke pelayan SSDB Gunakan sama dengan paksa (===) untuk menentukan nilai pulangan

false

Jika ralat rangkaian berlaku, semua kaedah akan membuang SSDBException

Nota: Atas sebab pelaksanaan, sila pastikan semua parameter bertambah Saiz 10MB.

Kaedah

SimpleSSDB::__bina

Penerangan

Buat contoh SimpleSSDB dan sambungkan ke pelayan SSDB.

Jika tidak dapat disambungkan ke pelayan

, pengecualian akan diberikan..

    < code style="color: rgb(204, 0, 0);">host - Nama hos atau IP pelayan SSDB.
  • host - SSDB 服务器的主机名或者 IP.
  • port - SSDB 服务器的端口号.
  • timeout_msport - Nombor port pelayan SSDB.
timeout_ms - Pilihan, sambungan tamat masa, dan menghantar dan menerima data Tamat masa, dalam milisaat lalai ialah 2000 ms.

Sejak: 1.7 .0.0 dihantar dalam teks yang jelas

Parameter

  • kata laluan -
password -

返回值

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

示例

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

set

说明

设置指定 key 的值内容.

参数

  • key -
  • value -

返回值

出错则返回 false

Nilai pulangan

Jika ralat berlaku , < code style="color: rgb(204, 0, 0);">false, jika tidak kembalikan null .

Contoh
$ssdb->auth('very-strong-password');

set

Penerangan

🎜🎜Tetapkan kandungan nilai kunci yang ditentukan.🎜🎜🎜Parameter🎜🎜🎜🎜 kunci -🎜value -🎜🎜return value🎜🎜🎜 pulangkan sekiranya berlaku ralat < code style="color: rgb(204, 0, 0);">false, nilai lain menunjukkan normal.🎜🎜🎜Contoh🎜🎜
$ssdb->set('key', 'value');
🎜🎜🎜🎜🎜setx🎜 🎜🎜Penjelasan🎜🎜🎜Spesifikasi tetapan Kandungan nilai kunci dan masa hidup ditetapkan pada masa yang sama.🎜

Parameter

  • key -
  • key -
  • value -
  • ttl - 存活时间(秒)

返回值

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

示例

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

setnx

说明

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

参数

  • key -
  • value -

返回值

出错则返回 falsenilai -

ttl - masa hidup (saat)< / ul>

Nilai pulangan

Jika ralat berlaku, ia mengembalikan false, nilai lain ​​​​bermaksud normal. Contoh

$ssdb->setnx('key', 'value');

setnx

🎜Penerangan🎜🎜🎜Apabila kunci tidak wujud, tetapkan kandungan nilai kunci yang ditentukan. Jika ia sudah wujud, ia tidak akan ditetapkan.🎜🎜🎜Parameter🎜🎜key -🎜value -🎜🎜nilai pulangan🎜 🎜🎜Jika ralat berlaku, false akan dikembalikan, 1 : nilai telah ditetapkan, 0: kunci sudah wujud dan tidak akan dikemas kini. 🎜

Parameter

  • key -
  • key -
  • ttl - 存活时间(秒)

返回值

出错则返回 false. 如果 key 存在并设置成功, 返回 1, 如果 key 不存在, 返回 0.

示例

$ssdb->expire('key', 60);

ttl

说明

返回 key(只针对 KV 类型) 的存活时间.

参数

  • key -

返回值

出错则返回 falsettl - masa hidup (saat)

Nilai pulangan

Jika ralat berlaku, false. Jika kunci wujud dan berjaya ditetapkan, 1 dikembalikan. Jika kunci tidak wujud, 0 dikembalikan. Contoh

$ssdb->ttl('key');

ttl

Penerangan masa kelangsungan hidup kunci (hanya untuk jenis KV) .🎜🎜🎜Parameter🎜🎜🎜🎜kunci -🎜🎜Nilai pulangan🎜🎜🎜Jika terdapat ralat Kembalikan false, jika tidak, kembalikan masa kemandirian kunci (saat), -1 bermakna tiada masa hidup ditetapkan.

Parameter

  • kunci -
key -

返回值

如果 key 不存在则返回 null, 如果出错则返回 false, 否则返回 key 对应的值内容.

示例

$ssdb->get('key');

getset

说明

更新 key 对应的 value, 并返回更新前的旧的 value.

参数

  • key -
  • value -

返回值

如果 key 不存在则返回 null, 如果出错则返回 false

Nilai pulangan

jika kunci tidak wujud Kemudian kembalikan null, jika ralat berlaku, kembalikan false< /code>, jika tidak, kembalikan kandungan nilai yang sepadan dengan kunci

Contoh
$ssdb->getset('key', 'value');

getset

Penerangan

🎜🎜Kemas kini nilai yang sepadan dengan kunci dan kembalikan nilai lama sebelum kemas kini.🎜🎜🎜 Parameter🎜🎜🎜🎜< code style="color: rgb(204, 0, 0);">key
-🎜nilai -🎜🎜Pulangan nilai🎜🎜🎜Jika kunci tidak wujud, kembalikan null , jika ralat berlaku Kembalikan false, jika tidak, kembalikan kandungan nilai yang sepadan dengan kunci 🎜🎜🎜Contoh🎜🎜
$ssdb->del('key');
🎜🎜🎜🎜🎜del🎜🎜🎜Penjelasan 🎜🎜🎜Padam kunci yang ditentukan.🎜

Parameter

  • kunci -
key -

返回值

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

示例

$ssdb->incr('key', 1);

incr

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

说明

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

参数

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

返回值

如果出错则返回 false

Nilai pulangan🎜🎜

false, nilai lain ​​menunjukkan normal. Anda tidak boleh menilai sama ada kunci yang dipadamkan wujud melalui nilai pulangan. 🎜🎜🎜Contoh🎜🎜

$ssdb->exists('key');

Dari 1.7.0.1 dan seterusnya, jika nilai tidak boleh ditukar kepada integer, 🎜incr akan mengembalikan ralat.🎜🎜🎜🎜Penerangan🎜🎜

Gunakan key Nilai yang sepadan meningkatkan num. Parameter num boleh menjadi nombor negatif Jika nilai asal bukan integer (integer dalam bentuk rentetan), ia akan ditukar kepada integer dahulu.🎜🎜🎜 Parameter🎜🎜🎜🎜key -🎜num - pilihan, mestilah integer bertanda, lalai ialah 1.🎜🎜nilai pulangan🎜🎜

Jika ralat berlaku, kembalikan false , jika tidak, kembalikan nilai baharu.🎜. 204, 0, 0); ">kunci -

Nilai pulangan
Jika wujud, kembalikan true, jika tidak kembalikan false.

Contoh

$ssdb->getbit('key', 9);

getbit

Penerangan

  • Dapatkan nilai bit (BIT) pada kedudukan yang ditentukan dalam rentetan .key -

返回值

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

示例

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

getbit

说明

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

参数

  • key -
  • offset
Parameter

key -

offset - Bit offset🎜🎜🎜🎜return value🎜🎜🎜mengembalikan nilai bit (0 atau 1), jika kekunci tidak wujud atau offset melebihi julat panjang rentetan hidup, mengembalikan 0.🎜

Contoh

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

setbit

Penerangan

Tetapkan nilai bit (BIT) pada kedudukan yang ditentukan dalam rentetan, dan panjang rentetan

akan dilanjutkan secara automatik

key -
    offset - Bit offset, julat nilai [0, 1073741824]
  • val - 0 atau 1< /ul>key -
  • offset - 位偏移, 取值范围 [0, 1073741824]
  • val - 0 或 1

返回值

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

示例

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

bitcount

说明

计算字符串的子串所包含的位值为 1 的个数. 若 start 是负数, 则从字符串末尾算起. 若 endNilai pulangan

🎜mengembalikan nilai bit asal Jika val bukan 0 atau 1, kembalikan false.🎜🎜 🎜Contoh🎜🎜
$ssdb->substr('key', 2, 10);
🎜🎜🎜🎜bitcount🎜🎜🎜Penjelasan🎜🎜🎜 Kira bilangan bit dengan nilai bit 1 yang terkandung dalam subrentetan rentetan. Jika start< Jika /code> ialah nombor negatif, ia bermakna mengira dari hujung rentetan. Jika end ialah nombor negatif, ia bermakna mengira dari hujung rentetan ( Mengandungi Serupa dengan 🎜bitcount🎜🎜 Redis).

Parameter

  • key -
  • key -
  • start - 可选, 子串的字节偏移
  • end - 可选

返回值

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

示例

$ssdb->strlen('key');

countbit

说明

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

参数

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

返回值

返回位值为 1 的个数. 出错返回 falsemula - pilihan, bait mengimbangi subrentetan

end - pilihan Pilih < /li>🎜🎜Nilai pulangan🎜🎜

Mengembalikan bilangan bit dengan nilai bit 1. Apabila ralat, mengembalikan false.🎜🎜🎜Contoh🎜🎜

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

Kira nilai bit yang terkandung dalam substring bagi rentetan menjadi 1 Nombor . Jika mula ialah nombor negatif, ia akan dikira dari hujung rentetan code style="color: rgb(204 , 0, 0);">size ialah nombor negatif, yang bermaksud bahawa banyak bait diabaikan dari hujung rentetan 🎜🎜🎜Parameter🎜🎜🎜🎜<. code style="color: rgb(204 , 0, 0);">key -🎜start - pilihan, perkataan subrentetan Bahagian mengimbangi🎜saiz - pilihan, panjang subrentetan (bilangan bait), lalai kepada rentetan Bait terakhir🎜🎜Nilai pulangan🎜🎜

Mengembalikan bilangan nilai bit 1. Mengembalikan false.🎜 pada ralat

Contoh

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

substr

Penjelasan

Dapatkan subrentetan rentetan itu Jika ia adalah nombor negatif, ini bermakna mengira dari hujung rentetan Jika saiz ialah nombor negatif, ia bermakna mengira dari. hujung rentetan, abaikan kemudian Multi-bait (serupa dengan substr()start 是负数, 则从字符串末尾算起. 若 size 是负数, 则表示从字符串末尾算起, 忽略掉那么多字节(类似 PHP 的 substr()).

参数

  • key -
  • start - 可选, int, 子串的字节偏移
  • size PHP).

parameter
    kunci -

  • mula - pilihan, int, bait mengimbangi subrentetan

  • < code style="color : rgb(204, 0, 0);">saiz - pilihan, int, panjang subrentetan (bilangan bait), lalai adalah kepada bait terakhir rentetan

    nilai pulangan ).

    Parameter

    • kunci -
    key -

  • 返回值

    返回字符串的长度, key 不存在则返回 0.

    示例

    $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;
    }

    keys/rkeys

    说明

    列出处于区间 (key_start, key_end] 的 key 列表.

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

    参数

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

    返回值

    如果出错则返回 false

    Nilai pulangan🎜🎜

    $ssdb->rscan('a', 'z', 10);Senarai dalam senarai Kunci dalam selang (key_start, key_end].🎜

    ( "", ""] mewakili keseluruhan selang.🎜🎜🎜parameter🎜🎜🎜🎜key_start - permulaan yang dikembalikan kunci (tidak disertakan ), rentetan kosong mewakili -inf.🎜key_end - Kekunci tamat yang dikembalikan (termasuk), rentetan kosong mewakili +inf.🎜had - Kembalikan paling banyak elemen yang banyak ini.🎜🎜Nilai Pulangan 🎜🎜

    Kembalikan jika ralat false, jika tidak, kembalikan tatasusunan yang mengandungi kunci.🎜

    Contoh

    $ssdb->multi_set(array(
        'a' => 1,
        'b' => 2,
    ));

    imbas

    Penjelasan

    Senaraikan senarai nilai kunci dalam selang (key_start, key_end"].

    "

    keseluruhannya"

    Parameter

      key_start - kunci permulaan yang dikembalikan (tidak disertakan), rentetan kosong bermaksud -inf.
    • key_end - Kekunci tamat yang dikembalikan (termasuk), rentetan kosong mewakili +inf.
    • key_start - 返回的起始 key(不包含), 空字符串表示 -inf.
    • key_end - 返回的结束 key(包含), 空字符串表示 +inf.
    • limit - 最多返回这么多个元素.

    返回值

    如果出错则返回 falsehad - Kembalikan paling banyak elemen yang banyak ini.

    Nilai pulangan

    Jika ralat berlaku, kembalikan false, jika tidak, ia mengembalikan kumpulan bersekutu yang mengandungi nilai-kunci Contoh
    $ssdb->multi_get(array('k1', 'k2'));
    Lintas senarai pasangan nilai kunci

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

    rscan

    Penjelasan

    🎜🎜Menyenaraikan senarai nilai kunci dalam selang (key_start, key_end], dalam susunan terbalik.🎜🎜("", ""] 🎜 mewakili selang

    Parameter

    • key_start - Kunci permulaan yang dikembalikan (tidak disertakan), rentetan kosong bermaksud +inf.key_start - 返回的起始 key(不包含), 空字符串表示 +inf.
    • key_end - 返回的结束 key(包含), 空字符串表示 -inf.
    • limit - 最多返回这么多个元素.

    返回值

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

    示例

    $ssdb->hset('h', 'key', 'value');

    multi_set

    说明

    批量设置一批 key-value.

    参数

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

    返回值

    出错则返回 falsekey_end - Kekunci tamat yang dikembalikan (termasuk), rentetan kosong mewakili -inf.

    had - Kembalikan paling banyak elemen yang banyak ini.

    Nilai pulangan

    Jika ralat berlaku, kembalikan false, jika tidak, ia mengembalikan kumpulan bersekutu nombor yang mengandungi nilai-kunci.Contoh

    $ssdb->hget('h', 'key');

    multi_set

    🎜Set arahan🎜🎜🎜 nilai kunci kelompok.🎜🎜🎜parameter🎜🎜🎜🎜kvs - tatasusunan bersekutu yang mengandungi nilai kunci. 🎜🎜Nilai pulangan🎜🎜🎜Jika ralat berlaku, false akan dikembalikan, nilai lain ​​​​bermaksud biasalah.

    Parameter

    • kunci - tatasusunan yang mengandungi kunci.
    keys - 包含 key 的数组 .

    返回值

    如果出错则返回 false, 否则返回包含 key-value 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.

    示例

    $ssdb->hdel('h', 'key');

    multi_del

    说明

    批量删除一批 key 和其对应的值内容.

    参数

    • keys - 包含 key 的数组 .

    返回值

    出错则返回 false

    nilai pulangan

    Jika ralat berlaku, ia mengembalikan false, jika tidak, ia mengembalikan tatasusunan bersekutu yang mengandungi nilai kunci Jika kunci tidak wujud, ia tidak akan Muncul dalam tatasusunan yang dikembalikan. normal;" name = "m-multi_del" , 0, 0);">kunci - tatasusunan yang mengandungi kunci.

    Nilai pulanganJika ralat berlaku, < code style="color: rgb(204, 0, 0);">false, nilai lain menunjukkan normal. Tetapkan kandungan nilai yang sepadan dengan kunci yang ditentukan dalam peta cincang.

    Parameter

    • nama - nama peta cincang.
    • name - hashmap 的名字.
    • key - hashmap 中的 key.
    • value - key 对应的值内容.

    返回值

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

    示例

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

    hget

    说明

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

    参数

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

    返回值

    如果 key 不存在则返回 null, 如果出错则返回 falsekunci - masukkan peta cincang.

    nilai - kunci sepadan Kandungan nilai.🎜🎜Nilai pulangan🎜🎜

    Jika ralat berlaku, false akan dikembalikan dan nilai lain ​​​​adalah normal. 🎜 🎜🎜Contoh🎜🎜

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

    Dapatkan nilai kandungan kunci yang ditentukan dalam peta cincang.🎜🎜🎜Parameter 🎜🎜🎜🎜nama - nama peta cincang.🎜key - masukkan peta cincang.🎜🎜nilai pulangan🎜🎜

    null, jika ralat berlaku Kemudian kembalikan false, jika tidak, kembalikan kandungan nilai yang sepadan ke kunci.🎜

    Contoh

    $ssdb->hsize('h');

    hdel

    Penjelasan

    Dapatkan kunci yang ditentukan dalam peta cincang.

    parameter r b(204, 0, 0) ; ">nama - nama peta cincang.kunci - kunci dalam peta cincang.

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

    返回值

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

    示例

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

    hincr

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

    说明

    使 hashmap 中的 key 对应的值增加 num. 参数 num

    Jika ralat berlaku, ia mengembalikan false, nilai lain ​​tunjukkan normal. Anda tidak boleh menggunakan nilai pulangan untuk Menentukan sama ada kunci yang dipadam wujud 🎜🎜🎜Contoh🎜🎜
    $ssdb->hkeys('h', 'a', 'z', 10);
    🎜🎜🎜🎜hincr🎜🎜Daripada 1.7.0.1, jika nilai tidak boleh ditukar kepada integer, incr akan mengembalikan ralat.< /strong>🎜🎜🎜Penjelasan🎜🎜🎜Gunakan Nilai yang sepadan dengan key dalam peta cincang meningkatkan num< /code>. Parameter num boleh menjadi nombor negatif. Jika nilai asal bukan integer (integer dalam bentuk rentetan), ia akan Tukar kepada integer.🎜

    Parameter

    • nama - nama peta cincang.
    • name - hashmap 的名字.
    • key -
    • num - 可选, 必须是有符号整数, 默认是 1.

    返回值

    如果出错则返回 false, 否则返回新的值.

    示例

    $ssdb->hgetall('h');

    hexists

    说明

    判断指定的 key 是否存在于 hashmap 中.

    参数

    • name - hashmap 的名字.
    • key -

    返回值

    如果存在, 返回 true, 否则返回 falsekunci -

    num - pilihan, mesti ditandatangani Integer, lalai ialah 1.

    Nilai pulangan

    Jika ralat berlaku, false , jika tidak, Kembalikan nilai baharu.Contoh

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

    hexists

    🎜Description🎜🎜🎜Tentukan sama ada kunci yang dinyatakan wujud dalam peta cincang.🎜🎜🎜Parameters🎜🎜🎜gaya r🎜🎜🎜:4🎜:2 0, 0);">nama
    - nama peta cincang.🎜kunci -🎜🎜Nilai pulangan🎜🎜🎜Jika wujud, kembalikan true, jika tidak kembalikan salah.

    Parameter

    • nama - nama peta cincang.
    name - hashmap 的名字.

    返回值

    出错则返回 false, 否则返回元素的个数, 0 表示不存在 hashmap(空).

    示例

    $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];}

    hlist, hrlist

    说明

    列出名字处于区间 (name_start, name_end] 的 hashmap.

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

    参数

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

    返回值

    出错则返回 false

    Nilai pulangan🎜 🎜< p style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;">Jika ralat berlaku, kembalikan false, jika tidak bilangan elemen dikembalikan, 0 bermakna tiada peta cincang (kosong).🎜🎜🎜Contoh🎜🎜
    $ssdb->hrscan('h', 'a', 'z', 10);

    Senaraikan peta cincang yang namanya berada dalam julat (name_start, name_end ].🎜

    ("", ""] mewakili keseluruhan selang.🎜🎜🎜parameter🎜🎜 🎜🎜name_start - Nama permulaan yang dikembalikan (tidak disertakan), rentetan kosong bermaksud -inf .🎜name_end - Nama akhir yang dikembalikan (termasuk), rentetan kosong mewakili +inf.🎜 had - Kembalikan paling banyak elemen yang banyak ini.🎜🎜nilai pulangan🎜🎜

    false, Return mengembalikan tatasusunan yang mengandungi nama.🎜R Contoh semula

    $ssdb->hclear('h');
    EE

    HKEYS Penjelasan

    Senarai kunci selang (key_start, key_end] dalam Hashmap. Parameters

      );">nama - nama peta cincang.
    • key_start - kekunci permulaan (bukan disertakan), rentetan kosong bermaksud -inf.
    • name - hashmap 的名字.
    • key_start - 起始 key(不包含), 空字符串表示 -inf.
    • key_end - 结束 key(包含), 空字符串表示 +inf.
    • limit - 最多返回这么多个元素.

    返回值

    如果出错则返回 false key_end - Kekunci tamat (inklusif), rentetan kosong bermaksud +inf.

    had - Pulangan paling banyak Banyak elemen.

    Nilai pulangan

    Jika ralat berlaku, kembalikan false, jika tidak, kembalikan Array yang mengandungi kunci.Contoh

    $ssdb->multi_hset('h', array(
        'a' => 1,
        'b' => 2,
    ));

    hgeta

    🎜🎜Penjelasan🎜🎜🎜Kembalikan keseluruhan peta cincang.🎜

    Parameter

    • nama - nama peta cincang.
    name - hashmap 的名字.

    返回值

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

    示例

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

    hscan

    说明

    列出 hashmap 中处于区间 (key_start, key_end] 的 key-value 列表.

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

    参数

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

    返回值

    如果出错则返回 false

    Nilai pulangan

    Jika ralat berlaku, false dikembalikan, jika tidak tatasusunan bersekutu yang mengandungi nilai kunci dikembalikan

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

    name - nama peta cincang.🎜key_start - kunci permulaan yang dikembalikan (tidak disertakan), rentetan kosong bermaksud -inf.🎜key_end - the kunci tamat yang dikembalikan (termasuk), representasi +inf rentetan kosong.🎜had - Kembalikan paling banyak elemen yang banyak ini.< /li> 🎜🎜Nilai pulangan🎜🎜🎜Jika ralat berlaku, kembalikan false, jika tidak, kembalikan tatasusunan bersekutu yang mengandungi nilai-kunci.🎜🎜🎜Contoh🎜 🎜
    $ssdb->zset('z', 'key', 100);
    🎜Cincang lintasan:🎜
    $ssdb->zget('z', 'key');

    hrscan

    Penjelasan

    Senaraikan senarai nilai kunci dalam selang (key_start, key_end] dalam peta cincang, dalam susunan terbalik.

    ] mewakili keseluruhan selang waktu ("", ""].

    Parameter

    • nama - nama peta cincang.
    • name - hashmap 的名字.
    • key_start - 返回的起始 key(不包含), 空字符串表示 +inf.
    • key_end - 返回的结束 key(包含), 空字符串表示 -inf.
    • limit - 最多返回这么多个元素.

    返回值

    如果出错则返回 falsekey_start - Kunci permulaan yang dikembalikan (tidak disertakan), rentetan kosong mewakili +inf.

    key_end - Kunci hujung yang dikembalikan (termasuk), rentetan kosong bermaksud -inf.

    had - Kembalikan paling banyak elemen sebanyak ini.Nilai pulangan

    Jika ralat berlaku, kembalikan false, jika tidak, kembalikan tatasusunan bersekutu yang mengandungi skor kunci.

    Parameter

    • nama - nama peta cincang.
    name - hashmap 的名字.

    返回值

    如果出错则返回 false, 否则返回删除的 key 的数量.

    示例

    $ssdb->zdel('hz, 'key');

    multi_hset

    说明

    批量设置 hashmap 中的 key-value.

    参数

    • name - hashmap 的名字.
    • kvs - 包含 key-value 的关联数组 .

    返回值

    出错则返回 false

    Nilai pulangan

    Jika ralat berlaku, false dikembalikan, jika tidak, bilangan kunci yang dipadamkan dikembalikan

    Contoh
    $ssdb->zincr('z', 'key', 1);
    < a style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;" name="m-multi_hset">

    multi_hset

    Penerangan

    🎜🎜 Kumpulan tetapkan nilai kunci dalam peta cincang.🎜🎜🎜parameter🎜🎜🎜🎜nama - nama
    peta hash.🎜 kvs - tatasusunan bersekutu yang mengandungi nilai kunci.🎜🎜return value🎜🎜🎜dipulangkan sekiranya berlaku ralat false, nilai lain menunjukkan normal.🎜🎜🎜Contoh🎜🎜
    $ssdb->zexists('z', 'key');
    🎜🎜🎜 🎜🎜multi_hget🎜🎜🎜Arahan🎜🎜🎜Batch Dapatkan nilai berat yang sepadan dengan berbilang kunci dalam peta cincang.🎜

    Parameter

    • nama - nama peta cincang.
    • name - hashmap 的名字.
    • keys - 包含 key 的数组 .

    返回值

    如果出错则返回 false, 否则返回包含 key-value 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.

    示例

    $ssdb->zsize('z');

    multi_hdel

    说明

    批量删除 hashmap 中的 key.

    参数

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

    返回值

    出错则返回 falsekunci - tatasusunan yang mengandungi kunci.

    Nilai pulangan

    Jika ralat berlaku, false, jika tidak tatasusunan bersekutu yang mengandungi nilai kunci akan dikembalikan. Jika kunci tidak wujud, ia tidak akan muncul dalam tatasusunan yang dikembalikan.Contoh

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

    multi_hdel . .

    kunci - tatasusunan yang mengandungi kunci.

    Nilai pulangan🎜🎜🎜 Jika ralat berlaku, false, nilai lain menunjukkan normal.🎜🎜🎜Contoh🎜🎜
    $ssdb->zkeys('z', '', 1, 100, 10);
    🎜🎜🎜🎜🎜zset🎜 🎜🎜Arahan🎜🎜🎜Tetapan zset Nyatakan nilai berat yang sepadan dengan kunci.🎜

    Parameter

    • nama - nama zset.
    • name - zset 的名字.
    • key - zset 中的 key.
    • score - 整数, key 对应的权重值

    返回值

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

    示例

    $ssdb->zscan('z', '', 1, 100, 10);

    zget

    说明

    获取 zset 中指定 key 的权重值.

    参数

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

    返回值

    如果 key 不存在则返回 null, 如果出错则返回 falsekunci - masukkan zset.

    skor - integer, Nilai berat yang sepadan dengan kunci🎜🎜Nilai pulangan🎜🎜

    Jika ralat berlaku, kembalikan false, nilai lain ​​​​bermaksud normal.🎜🎜🎜 Contoh🎜🎜

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

    Dapatkan nilai berat daripada kunci yang ditentukan dalam zset.🎜🎜🎜 Parameter🎜🎜🎜🎜nama - nama zset.🎜< code style="color: rgb(204, 0) , 0);">key - masukkan zset.🎜🎜nilai pulangan🎜🎜

    null, jika Jika ralat berlaku, false akan dikembalikan, jika tidak, nilai berat yang sepadan dengan kunci akan dipulangkan.🎜contoh 204, 0, 0); ">nama - nama zset.

    key - kunci dalam zset. Nilai pulangan

    Jika ralat berlaku, ia mengembalikan false, nilai lain menunjukkan normal. Anda tidak boleh menggunakan nilai pulangan untuk Menentukan sama ada kunci yang dipadamkan wujud

    Contoh

    $ssdb->zrscan('z', '', 100, 1, 10);

    zincr

    Penerangan

    Pulangan nilai

    Jika ralat berlaku, kembalikan false, jika tidak, kembalikan nilai baharu . Contoh

    $ssdb->zrange('z', 0, 10);

    zexists

    🎜Penjelasan🎜🎜🎜Tentukan sama ada kekunci yang ditentukan wujud dalam zset.🎜🎜🎜Parameter🎜🎜🎜🎜🎜🎜 gaya kod 2 nama< /code> - Nama zset.🎜kunci -🎜🎜 Nilai pulangan🎜 🎜🎜Jika wujud, kembalikan true, jika tidak kembalikan palsu.🎜🎜🎜Contoh🎜🎜
    $ssdb->zclear('z');
    🎜🎜🎜🎜🎜zsize🎜🎜🎜Penerangan🎜🎜🎜Mengembalikan bilangan elemen dalam zset.🎜

    Parameter

    • nama - nama zset.
    name - zset 的名字.

    返回值

    出错则返回 false, 否则返回元素的个数, 0 表示不存在 zset(空).

    示例

    $ssdb->zcount('z', 0, 100);

    zlist, zrlist

    说明

    列出名字处于区间 (name_start, name_end] 的 zset.

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

    参数

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

    返回值

    出错则返回 false

    Nilai pulangan🎜🎜 < p style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;">Jika ralat berlaku, kembalikan false, jika tidak bilangan elemen dikembalikan, 0 bermakna tiada zset (kosong).🎜🎜🎜Contoh🎜🎜
    $ssdb->zsum('z', 0, 100);
    Senaraikan zset yang namanya berada dalam selang (name_start, name_end] .🎜

    ("", ""] mewakili keseluruhan selang.🎜🎜🎜parameter🎜🎜 🎜🎜name_start - Nama permulaan yang dikembalikan (tidak disertakan), rentetan kosong bermaksud -inf. 🎜name_end - Nama akhir yang dikembalikan (termasuk), rentetan kosong mewakili +inf.🎜< code style="color: rgb (204, 0, 0);">had - Kembalikan paling banyak elemen yang banyak ini.🎜🎜nilai pulangan🎜🎜

    false, sebaliknya mengembalikan tatasusunan yang mengandungi nama.🎜

    示例

    $ssdb->zavg('z', 0, 100);

    zkeys

    说明

    列出 zset 中的 key .列表 参见 zscan() zscan().

    参数

    • name - zset 的名字.
    • key_start - 参见 zscan().
    • score_start - 参见 zscan().
    • score_end - 参见 zscan().
    • limit - 最多返回这么多个元素.

    返回值

    如果出错则返回 false.

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

    Contoh

    $ssdb->zremrangebyrank('z', 1, 2);

    zscan

    Penjelasan

    Senaraikan senarai kunci-skor dalam selang waktu (key_start+score]_start adalah nilai yang sepadan dengan nilai_penghujung, z adalah lebih besar. daripada atau sama dengan Kunci score_start akan dikembalikan Jika key_start tidak kosong, maka kunci dengan nilai berat yang sepadan lebih besar daripada score_start, atau kunci dengan nilai berat yang sepadan lebih besar daripada key_start dan nilai berat yang sepadan sama dengan score_start akan. dikembalikan.

    Dalam erti kata lain, kunci yang dikembalikan adalah dalam (key.score == score_start && key > key_start || key.score > ; score_start), dan key.score <= score_end selang . (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
    • nama - Nama zset.
    • key_start - Kunci yang sepadan dengan score_start.
    • < code style="color: rgb(204, 0, 0);">score_start - Mengembalikan nilai berat minimum bagi kunci (mungkin tidak disertakan, bergantung pada key_start), rentetan kosong bermaksud -inf.
    • < li>score_end - Mengembalikan nilai berat maksimum kunci (termasuk), rentetan kosong bermaksud +inf.
    • had - Kembalikan paling banyak elemen sebanyak ini.

    Nilai pulangan

    🎜🎜Kembalikan jika ralat berlaku false , jika tidak, kembalikan tatasusunan bersekutu yang mengandungi skor kunci.🎜🎜🎜Contoh🎜🎜
    $ssdb->zremrangebyscore('z', 1, 2);
    🎜Traverse zset:🎜
    $ssdb->zpop_front('z', 3);

    zrscan

    说明

    列出 zset 中的 kunci-skor 列表, 反向顺序. 参见 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 的关联数组.

    示例rreee

    🎜rank,zrreee🎜🎜rank,zrreee🎜🎜 🎜🎜 🎜说明🎜🎜🎜🎜注意! 本方法可能会非常慢! 请在离线环境中使用.🎜🎜

    Mengembalikan kedudukan isihan (ranking) kunci yang ditentukan dalam zset, ranking bermula dari 0. zrrank mendapat kedudukan terbalik.

    Parameter

    • nama - nama zset.
    • name - zset 的名字.
    • key -

    返回值

    found.


    出错则返回 falsenullkey -

    Nilai pulangan

    ditemui.

    Jika ralat berlaku, false, null bermaksud kunci tidak wujud dalam zset, jika tidak kedudukan akan dikembalikan

    Contoh
    $ssdb->zpop_back('z', 3);

    zrange, zrrange

    🎜Penjelasan🎜🎜🎜🎜 Nota! Kaedah ini akan menjadi lebih perlahan apabila offset menjadi lebih besar dan lebih besar 🎜🎜🎜Dapatkan pasangan skor kunci mengikut julat indeks subskrip [offset, offset + had), subskrip bermula! dari 0. zrrange diperoleh dalam susunan terbalik 🎜

    Parameter

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

    返回值

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

    示例

    $ssdb->multi_zset('z', array(
        'a' => 1,
        'b' => 2,
    ));

    zclear

    说明

    删除 zset 中的所有 key.

    参数

    • name - zset 的名字.

    返回值

    如果出错则返回 falseoffset - integer positif, bermula dari indeks ini. Bermula dari 0.

    had - integer positif, sehingga banyak pasangan skor kunci ini boleh dikembalikan.

    Nilai pulangan

    Jika ralat berlaku, false, jika tidak, kembalikan tatasusunan bersekutu yang mengandungi skor kunci.Contoh

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

    zclear

    🎜Penerangan🎜🎜🎜Padam semua kekunci dalam zset.🎜🎜 parameter🎜🎜 🎜🎜nama - nama zset.🎜🎜Nilai pulangan🎜🎜🎜Jika ralat berlaku, < code style="color: rgb(204, 0, 0);">false, jika tidak, bilangan kunci yang dipadamkan dikembalikan 🎜🎜🎜Contoh🎜🎜
    $ssdb->multi_zdel('z', array('k1', 'k2'));
    🎜🎜🎜🎜🎜zcount. 🎜🎜🎜Arahan🎜🎜 🎜Mengembalikan bilangan kekunci dalam selang [mula, tamat].🎜

    Parameter

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

    返回值

    如果出错则返回 false, 否则返回符合条件的 key 的数量.

    示例

    $ssdb->qsize('q');

    zsum

    说明

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

    参数

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

    返回值

    如果出错则返回 falseskor_mula - nilai berat minimum kunci (termasuk), rentetan kosong bermaksud -inf.

    skor_akhir - nilai berat maksimum kunci (termasuk), rentetan kosong bermaksud +inf.🎜🎜nilai pulangan🎜🎜

    salah , jika tidak, kembalikan nombor kekunci yang sepadan. 🎜🎜🎜Contoh🎜🎜

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

    zsum

    🎜🎜Description🎜🎜

    Mengembalikan jumlah markah kunci dalam selang [mula, tamat].🎜🎜🎜Parameter🎜🎜🎜🎜nama - nama zset.🎜skor_mula - nilai berat minimum kunci (termasuk) , rentetan kosong mewakili -inf.🎜skor_akhir - the nilai berat maksimum kunci (termasuk), rentetan kosong mewakili +inf.🎜🎜Nilai pulangan🎜🎜

    Jika ralat berlaku, kembalikan false, jika tidak, kembalikan jumlah markah yang memenuhi syarat.🎜

    Contoh

    $ssdb->qclear('q');

    zavg

    Penjelasan

    Mengembalikan skor purata kunci dalam selang [mula,akhir].

      gaya kod="r gb (204, 0, 0);">nama - nama zset.
    • skor_mula - kunci Nilai berat minimum (termasuk), rentetan kosong mewakili -inf.
    • name - zset 的名字.
    • score_start - key 的最小权重值(包含), 空字符串表示 -inf.
    • score_end - key 的最大权重值(包含), 空字符串表示 +inf.

    返回值

    如果出错则返回 falsescore_end - nilai berat maksimum bagi kunci ( Mengandungi), rentetan kosong mewakili +inf.

    Nilai pulangan

    Jika ralat berlaku, kembalikan salah, jika tidak, kembalikan purata markah yang layak. .

    Parameter

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

    返回值

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

    示例

    $ssdb->qfront('q');

    zremrangebyscore

    说明

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

    参数

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

    返回值

    出错则返回 falsemula - (disertakan).

    end - (disertakan ) .🎜🎜Nilai pulangan🎜🎜

    Jika ralat berlaku, false akan dikembalikan, jika tidak, bilangan elemen yang dipadamkan akan dikembalikan.🎜🎜🎜Contoh 🎜🎜

    $ssdb->qback('q');

    zremrangebyscore; h3>🎜🎜Penerangan🎜🎜

    Padamkan elemen yang beratnya dalam selang [mula, tamat]. 🎜🎜🎜Parameter🎜🎜🎜🎜nama - nama zset. 🎜mula - (Inklusif).🎜akhir - (Inklusif ).🎜🎜Nilai pulangan🎜🎜

    Jika ralat berlaku, false akan dikembalikan, jika tidak, bilangan elemen yang dipadam akan dikembalikan.🎜

    Contoh

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

    zpop_front

    Penerangan

    Alih keluar dan kembalikan elemen had daripada pengepala zsetlimit 个元素.

    参数

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

    返回值

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

    示例

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

    zpop_back

    说明

    从 zset 尾部删除并返回 limit rgb (0, 0, 0); font-family: tahoma, arial; >nama - nama zset.

  • had - integer positif, nombor maksimum untuk dipadamkan dan dikembalikan Begitu banyak pasangan skor kunci.
  • 🎜Nilai pulangan🎜🎜🎜Jika ralat berlaku, false , jika tidak, kembalikan tatasusunan bersekutu yang mengandungi skor kunci 🎜🎜🎜Contoh🎜🎜
    $ssdb->qrange('q', 0, 10);
    🎜🎜🎜🎜zpop_back🎜🎜🎜Penerangan🎜🎜🎜Alih keluar dan kembalikan elemen had dari hujung zset.🎜

    Parameter

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

    返回值

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

    示例

    $ssdb->qslice('q', 0, -1);

    multi_zset

    说明

    批量设置 zset 中的 key-score.

    参数

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

    返回值

    出错则返回 falsehad - integer positif, bilangan maksimum pasangan skor kunci untuk dipadamkan dan dikembalikan.

    Nilai pulangan

    Jika ralat berlaku, kembalikan < code style="color: rgb(204, 0, 0);">false, jika tidak tatasusunan bersekutu yang mengandungi kunci-skor dikembalikan Contoh

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

    multi_zset

    Arahan 🎜🎜🎜Tetapkan zset dalam kelompok skor kunci.🎜🎜🎜parameter🎜🎜🎜🎜nama - nama zset. li>🎜kvs - tatasusunan bersekutu yang mengandungi kunci-skor.🎜🎜Nilai pulangan🎜🎜🎜 Jika ralat berlaku, false, nilai lain menunjukkan normal.🎜🎜🎜Contoh🎜🎜
    $ssdb->qpush_back('q', 'a');
    🎜🎜🎜🎜🎜multi_zget🎜 🎜🎜Arahan🎜🎜🎜Dapatkan zset dalam kelompok Nilai berat sepadan dengan berbilang kunci.🎜

    Parameter

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

    返回值

    如果出错则返回 false, 否则返回包含 key-score 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.

    示例

    $ssdb->qpop_front('q');

    multi_zdel

    说明

    批量删除 zset 中的 key.

    参数

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

    返回值

    出错则返回 falsekunci - tatasusunan yang mengandungi kunci.

    Nilai pulangan

    Jika ralat berlaku, false, jika tidak tatasusunan bersekutu yang mengandungi skor kunci akan dikembalikan. Jika kunci tidak wujud, ia tidak akan muncul dalam tatasusunan yang dikembalikan.Contoh

    $ssdb->qpop_back('q');
    < a style= "color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;" name="m-multi_zdel">

    multi_zdel

    Penerangan 🎜🎜🎜Padamkan kekunci dalam zset dalam kelompok.🎜🎜🎜Parameter🎜🎜🎜🎜nama - nama zset. 🎜kunci - tatasusunan yang mengandungi kunci.🎜🎜Pulangan nilai🎜🎜🎜Jika ralat berlaku, false, nilai lain menunjukkan normal.🎜🎜🎜Contoh🎜🎜
    $ssdb->qtrim_front('q', 3);
    🎜🎜🎜🎜🎜qsize🎜🎜 🎜Penjelasan🎜🎜🎜Kembali ke Panjang giliran.🎜

    Parameter

    • nama -
    name -

    返回值

    出错返回 false, 否则返回一个整数, 0 表示队列不存在(或者为空).

    示例

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

    qlist, qrlist

    说明

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

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

    参数

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

    返回值

    出错则返回 false

    Nilai pulangan🎜🎜

    false, jika tidak integer dikembalikan, 0 bermakna baris gilir tidak wujud (atau kosong). 🎜🎜🎜Contoh🎜🎜

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

    qlist, qrlist

    🎜🎜Description🎜🎜

    ("", ""] mewakili keseluruhan selang.🎜🎜🎜 parameter🎜🎜🎜🎜< code style="color: rgb(204, 0, 0);">name_start - Nama permulaan yang dikembalikan (tidak disertakan), rentetan kosong bermaksud -inf.🎜 name_end - Nama akhir yang dikembalikan (termasuk), rentetan kosong mewakili +inf.🎜had - Kembalikan paling banyak elemen yang banyak ini.🎜🎜Nilai pulangan🎜🎜

    Contoh

    $ssdb->dbsize();

    qclear

    Perihalan

    Kosongkan baris gilir.

      gaya r 0, 0); ">nama -
  • name -
  • 返回值

    出错返回 false.

    示例

    $ssdb->info();

    qfront

    说明

    返回队列的第一个元素.

    参数

    • name -

    返回值

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

    🎜🎜Ralat mengembalikan false.🎜🎜🎜Contoh 🎜🎜rrreee🎜🎜 🎜🎜qfront🎜🎜🎜Penerangan🎜🎜🎜Mengembalikan elemen pertama baris gilir.🎜🎜🎜Parameter🎜🎜🎜🎜0, 0, 0, 0 🎜🎜Nilai pulangan🎜🎜🎜Ralat kembalikan false, jika baris gilir tidak wujud (atau sedang kosong) Mengembalikan null, jika tidak mengembalikan elemen.🎜contoh 04, 0, 0 ) ; ">nama -

    nilai pulangan

    ralat mengembalikan false, baris gilir Jika ia tidak wujud (atau kosong), kembalikan null, jika tidak, kembalikan elemen.Contoh

    rrreee< a style=" color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;" name="m-qget">

    qget

    Penerangan

    Mengembalikan elemen pada kedudukan yang ditentukan 0 bermaksud elemen pertama, 1 ialah yang kedua... -1 ialah yang terakhir.
    • name -

    返回值

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

    示例

    rrreee

    qget

    说明

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

    参数

    • name -
    • index - 可传负数.

    返回值

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

    🎜🎜🎜nama -🎜indeks - Nombor negatif boleh dihantar. 🎜🎜Nilai pulangan🎜🎜🎜Jika berlaku ralat, kembalikan false, jika elemen tidak wujud pada kedudukan yang ditentukan, kembalikan null, jika tidak, kembalikan elemen.🎜R Contoh semula Rreeee

    qsetsice: 1.7.0.0

    Penjelasan

    Kemas kini elemen yang terletak dalam kedudukan indeks. , ia akan mengembalikan ralat elemen yang sedia ada.🜎 style="color: rgb(204, 0, 0);">nama - index - Nombor negatif boleh dilalui.val -

    Kembali Jika nilai

    ialah ralat, ia akan mengembalikan false, nilai lain ​​​​adalah normal

      Contoh
    • name -
    • index - 可传负数.
    • val -

    返回值

    出错则返回 falserrreee

    qrange Penjelasan

    Mengembalikan elemen yang subskripnya berada dalam kawasan [offset, offset + had].

    Parameter

    • nama - nama baris gilir.
    • name - queue 的名字.
    • offset - 整数, 从此下标处开始返回. 从 0 开始. 可以是负数, 表示从末尾算起.
    • limit - 正整数, 最多返回这么多个元素.

    返回值

    如果出错则返回 false, 否则返回数组.

    示例

    rrreee

    qslice

    说明

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

    参数

    • name -
    • begin -
    • end -

    返回值

    出错返回 falseoffset - integer, bermula dari indeks ini. Bermula dari 0. Ia boleh menjadi nombor negatif, menunjukkan pengiraan dari penghujung.

    had - integer positif, paling banyak elemen boleh dikembalikan.🎜🎜nilai pulangan🎜🎜

    Jika ralat berlaku, kembalikan false, jika tidak, kembalikan tatasusunan.🎜🎜🎜Contoh🎜🎜rrreee

    qslice

    🎜🎜Description🎜🎜

    Kembalikan elemen yang subskripnya berada di kawasan [mula, tamat]. mula dan tamat boleh menjadi nombor negatif🎜🎜🎜parameter🎜🎜🎜🎜< code style="color: rgb(204, 0, 0 );">nama -🎜mulakan -🎜end -🎜🎜nilai pulangan🎜🎜

    false apabila ralat, jika tidak, kembalikan Array elemen yang mengandungi .🎜

    Contoh

    rrreee

    qpush

    Penjelasan

    Fungsi ini ialah alias bagi qpush_back() 的别名.

    qpush_front

    说明

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

    参数

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

    返回值

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

    qpush_front

    Penerangan

    Tambahkan satu atau lebih elemen pada kepala baris gilir

    Parameter

    • nama -
    • item - Tatasusunan rentetan atau rentetan.

    Nilai pulangan🎜🎜🎜Selepas menambah elemen, panjang baris gilir , ralat kembali false.🎜🎜🎜Contoh🎜🎜rrreee🎜🎜🎜🎜🎜qpush_back🎜🎜🎜🎜🎜🎜🎜 barisan Tambahkan satu atau lebih elemen pada penghujung🎜

    Parameter

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

    返回值

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

    示例

    rrreee

    qpop

    说明

    本函数是 qpop_front()item - Tatasusunan rentetan atau rentetan.

    Nilai pulanganSelepas menambah elemen, panjang baris gilir, ralat mengembalikan false.

    Contohrrreee

    🎜qpop🎜🎜🎜Penerangan🎜🎜🎜Fungsi ini ialah qpop_front().🎜🎜🎜🎜🎜🎜qpop_front🎜🎜🎜Penerangan🎜🎜🎜Pop satu atau lebih elemen daripada kepala baris gilir.🎜

    Parameter

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

    返回值

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

    示例

    rrreee

    qpop_back

    说明

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

    参数

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

    返回值

    出错返回 false. 当 size 未指定或者小于等于 1 时, 队列不存在(或者为空)则返回 null, 否则删除并返回一个元素. 当 sizesaiz - pilihan, sehingga banyak elemen boleh muncul dari baris gilir

    🎜nilai pulangan🎜🎜

    saiz tidak dinyatakan atau kurang daripada atau sama dengan 1 dan baris gilir tidak wujud (atau kosong), kemudian null, jika tidak padam dan kembalikan elemen Apabila saiz lebih besar daripada atau sama dengan 2 , mengembalikan tatasusunan yang mengandungi elemen yang muncul 🎜🎜🎜Contoh🎜🎜rrreee

    qpop_back

    🎜🎜Description🎜🎜

    Pop satu atau lebih elemen dari hujung baris gilir.🎜🎜🎜Parameter🎜🎜🎜🎜nama - 🎜saiz - pilihan, sehingga banyak ini elemen boleh muncul daripada baris gilir🎜🎜 Nilai pulangan 🎜🎜

    Ralat mengembalikan false. Apabila saiz tidak dinyatakan atau kurang daripada atau sama dengan 1, Jika baris gilir tidak wujud (atau kosong), null dikembalikan, jika tidak, elemen dipadamkan dan dikembalikan Apabila Apabila saiz lebih besar daripada atau sama dengan 2, kembalikan tatasusunan yang mengandungi unsur yang timbul.🎜

    Contoh

    rrreee

    qtrim_front

    Penerangan

    Alih keluar berbilang elemen daripada kepala baris gilir.

    rgb(204, 0, 0 );">nama -
      size - padamkan paling banyak elemen ini daripada baris gilir< /li >
  • name -
  • size - 最多从队列删除这么多个元素
  • 返回值

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

    示例

    rrreee

    qtrim_back

    说明

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

    参数

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

    返回值

    出错返回 falseNilai pulangan

    🎜🎜Ralat mengembalikan false Mengembalikan bilangan elemen yang dipadamkan.🎜🎜🎜 Contoh🎜 🎜rrreee🎜 . kod> - 🎜saiz - padamkan paling banyak elemen ini daripada baris gilir🎜 🎜nilai pulangan🎜 🎜🎜Ralat pengembalian false Kembalikan bilangan elemen yang dipadamkan.🎜

    Contoh

    rrreee

    batch, exec

    Penjelasan

    Laksanakan sekumpulan perintah dalam kelompok, perintah Batch dapat mengurangkan prestasi dan interaksi.

    Ciri ini dilaksanakan pada bahagian klien ssdb-server tidak menyokong arahan kelompok, tetapi dilaksanakan satu demi satu sebagai arahan bebas Saiz semua arahan dan parameter hendaklah kurang daripada 10MB.

    Parameter.

    Nilai pulangan

    jika exec() 出错则返回 false, jika tidak, kembalikan tatasusunan yang mengandungi hasil yang sepadan dengan setiap arahan.

    Penjelasan

    Mengembalikan anggaran pangkalan data Saiz, dalam bait Jika pelayan telah menghidupkan mampatan, kembalikan saiz yang dimampatkan.

    Parameter

      Nilai pulangan

      Ralat mengembalikan false. Mengembalikan saiz pangkalan data.false. 返回数据库大小.

      示例

      rrreee

      info

      说明

      返回服务器的信息.

      参数

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

      返回值

      出错返回 false

      rrreee

      Kembalikan maklumat pelayan.🎜🎜🎜Parameter🎜🎜🎜
    • opt - Pilihan, boleh < code style="color: rgb(204, 0, 0);">cmd, leveldb
    • 🎜🎜🎜Return value🎜🎜🎜Ralat kembali false. Mengembalikan tatasusunan bersekutu maklumat pelayan.🎜🎜🎜Contoh🎜🎜rrreee🎜Hak Cipta©2013,2014 ideawu. Hak cipta terpelihara.🎜🎜