Dokumentasi api program SSDB PHP


档 Bantu perbaiki dokumen ini 改Dokumen API klien PHP SSDB

@

:

Ideawu
@

pangkalan data NOSQL berprestasi tinggi yang menyokong struktur Data ZSET, digunakan untuk menggantikan Redis Laman web rasmi ialah http://ssdb.io

Dokumen ini memperkenalkan API klien PHP SSDB.Nota: Kata nama yang digunakan oleh SSDB ialah "peta hash". ", " peta" bermaksud perkara yang sama. Kelas SimpleSSDB

false

Permulaan pantas

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

🎜Ralat untuk mengendalikan SSD🎜SDB yang tidak boleh disambungkan, jika tidak dapat disambungkan ke pelayan SSDB yang mudah🎜 Kebanyakan kaedah ( Dengan beberapa pengecualian) ralat ditunjukkan dengan mengembalikan 🎜 Jadi gunakan kesamaan paksa (===) untuk menentukan nilai pulangan 🎜🎜🎜Jika ralat rangkaian berlaku, semua kaedah akan membuang SSDBException.🎜🎜🎜🎜. Nota: Atas sebab pelaksanaan, sila pastikan jumlah saiz semua parameter tidak melebihi 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🎜🎜🎜🎜 -🎜nilai -🎜🎜Nilai pulangan🎜🎜🎜 Jika ralat berlaku, < 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)< / dl>

Nilai pulangan

Jika ralat berlaku, false akan dikembalikan, 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

Deskripsi🎜🎜🎜Mengembalikan masa kelangsungan hidup kunci (hanya untuk jenis KV) .🎜🎜🎜Parameter🎜🎜🎜🎜kunci -🎜🎜Nilai pulangan🎜🎜🎜Jika ralat berlaku 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

Pulangan nilai

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 -🎜🎜Nilai pulangan🎜🎜🎜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🎜🎜🎜🎜kunci -🎜num - pilihan, mestilah integer bertanda, lalai ialah 1.🎜🎜Return value🎜🎜

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

Nilai pulanganJika wujud, kembalikan true, jika tidak kembalikan false.

Contoh

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

getbit

Description

Dapatkan nilai bit (BIT) pada kedudukan yang ditentukan .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 dikembangkan secara automatik

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

返回值

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

示例

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

bitcount

说明

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

🎜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< /dd>🎜🎜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 bahagian subrentetan 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 ialah nombor negatif, ini bermakna mengira dari hujung rentetan Jika saiz ialah nombor negatif, ini bermakna mengira dari hujung. daripada rentetan, abaikan kemudian Multi-bait (serupa dengan substr()start 是负数, 则从字符串末尾算起. 若 size 是负数, 则表示从字符串末尾算起, 忽略掉那么多字节(类似 PHP 的 substr()).

参数

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

parameter
start - pilihan, int, byte offset substring

saiz - pilihan, int, panjang subrentetan (bilangan bait), lalai adalah kepada bait terakhir rentetan

nilai pulangan

Subrentetan rentetan.

Contoh

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

strlen🎜🎜🎜Penjelasan🎜🎜🎜🎜 panjang rentetan

Parameter

kunci -
key -

返回值

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

示例

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

keys/rkeys

说明

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

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

参数

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

返回值

如果出错则返回 false

Nilai pulangan🎜🎜

$ssdb->multi_set(array( 'a' => 1, 'b' => 2, )); Senarai dalam senarai Kunci dalam selang (key_start, key_end].🎜

( "", ""] mewakili keseluruhan selang.🎜🎜🎜parameter🎜🎜🎜🎜key_start - permulaan yang dikembalikan kekunci (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_get(array('k1', 'k2'));

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.

Return value

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

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

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->hget('h', 'key');

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.

Return value

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

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

multi_set

🎜Arahan🎜🎜🎜Set kelompok a nilai kunci kelompok.🎜🎜🎜parameter🎜🎜🎜🎜kvs - tatasusunan bersekutu yang mengandungi nilai kunci.< / dl>🎜🎜Nilai pulangan🎜🎜🎜Jika ralat berlaku, false akan dikembalikan, nilai lain ​​​​bermaksud normal .🎜🎜🎜Contoh🎜🎜
$ssdb->hincr('h', 'key', 1);
🎜🎜 🎜🎜🎜multi_get🎜🎜🎜Penerangan🎜🎜🎜Dapatkan kandungan nilai yang sepadan dengan kumpulan kunci dalam kelompok.🎜

Parameter

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

返回值

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

示例

$ssdb->hexists('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.

Contoh
$ssdb->hsize('h');

multi_del

Penerangan

🎜🎜Padamkan sekumpulan kunci dan kandungan nilainya yang sepadan dalam kelompok.🎜🎜🎜Parameter🎜🎜🎜🎜🎜 rgb(204 , 0, 0);">kunci - tatasusunan yang mengandungi kunci.🎜🎜Nilai pulangan🎜🎜🎜Jika ralat berlaku, salah, nilai lain ​​menunjukkan normal. kunci yang ditentukan dalam peta cincang.🎜

Parameter

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

返回值

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

示例

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

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, nilai lain ​​​​bermaksud normal. 🎜🎜 🎜Contoh🎜🎜

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

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

Contoh

$ssdb->hgetall('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->hscan('h', '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 dipadamkan wujud 🎜🎜🎜Contoh🎜🎜
$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];
🎜🎜🎜🎜hincr🎜🎜Dari 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->hrscan('h', 'a', 'z', 10);

hexists

说明

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

参数

name - hashmap 的名字.
key -

返回值

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

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

Nilai pulangan

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

$ssdb->hclear('h');

hexists

🎜Penerangan🎜🎜🎜Tentukan sama ada kunci yang ditentukan wujud dalam peta cincang. , 0, 0);">nama
- nama peta cincang.🎜key -< /dd>🎜🎜Nilai pulangan🎜🎜🎜Jika wujud, kembalikan true, jika tidak, kembalikan salah.

Parameter

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

返回值

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

示例

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

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->multi_hget('h', array('k1', 'k2'));

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 ini.🎜🎜Nilai pulangan🎜🎜

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

hkeys

Senarai senarai kunci selang (key_start, key_end] dalam HashMap. Parameters

rb

="(warna kod 2) 0);">nama - nama peta cincang.

key_start - kekunci permulaan ( tidak disertakan), rentetan kosong bermaksud -inf.

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

返回值

如果出错则返回 false

Contoh

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

hgetall

Penjelasan

Kembalikan keseluruhan peta cincang.

Parameter

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

返回值

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

示例

$ssdb->zset('z', 'key', 100);

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->zget('z', 'key');

name - nama peta cincang.🎜key_start - kunci permulaan yang dikembalikan (tidak disertakan), rentetan kosong bermaksud -inf.🎜key_end - the kunci tamat yang dikembalikan (termasuk), perwakilan rentetan kosong +inf.🎜had - Kembalikan paling banyak elemen ini.< /dd> 🎜🎜Pulangan nilai🎜🎜🎜Jika ralat berlaku, kembalikan false, jika tidak, kembalikan tatasusunan bersekutu yang mengandungi nilai kunci..

Parameter

nama - nama peta cincang.

key_start - Kunci permulaan yang dikembalikan (tidak disertakan), rentetan kosong mewakili +inf.key_end - Kekunci tamat yang dikembalikan (termasuk), rentetan kosong bermaksud -inf. had - Kembalikan paling banyak elemen yang banyak ini.

Pulangan nilai

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 name="m- multi_hset" style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;">

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, false akan dikembalikan, 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;
}   

Dapatkan nilai berat kunci yang ditentukan dalam zset.🎜🎜🎜 Parameter🎜🎜🎜🎜nama - nama zset. 🎜key - masukkan zset.🎜🎜return value🎜🎜

null, jika Jika ralat berlaku, false akan dikembalikan, jika tidak, nilai berat sepadan dengan kunci akan dikembalikan.🎜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

Buat kunci /code> dalam zset sepadan Nilai num dinaikkan );">num Boleh menjadi nombor negatif. Jika nilai asal bukan integer (integer dalam bentuk rentetan), ia akan ditukar kepada integer terlebih dahulu.

Parameter

nama - nama zset.
name - zset 的名字.
key -
num - 必须是有符号整数.

返回值

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

示例

$ssdb->zrank('z', 'k1');

zexists

说明

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

参数

name - zset 的名字.
key -

返回值

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

num - mestilah integer yang ditandatangani. < /dd>

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 dinyatakan wujud dalam zset.🎜🎜🎜Parameter🎜🎜🎜🎜🎜🎜🎜:",0b style="color,🎜";0 nama< /code> - Nama zset.🎜key -🎜🎜 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.

🎜🎜参数🎜🎜
name - zset 的名字.
key_start - 参见 zscan()🎜.
skor_mula - 参见zscan()🎜 .
skor_akhir - 参见 zscan()🎜.
< code style="color: rgb(204, 0, 0);">had - 最多返回这么多个元素.
🎜🎜返回值🎜🎜<🎜凔远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 interval Mula-mula tentukan score_start, score_end, dan kemudian tentukan 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

("", ""] mewakili keseluruhan selang.

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

参数

name - zset 的名字.
key_start - 参见 zkeys().
skor_mula - 参见zkeys() .
skor_akhir - 参见 zkeys().
< code style="color: rgb(204, 0, 0);">had - 最多返回这么多个元素.

返回值

<凔远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, ranking akan dikembalikan.

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

zrange, zrrange

Penjelasan🎜🎜🎜🎜Perhatian! Kaedah ini Apabila offset semakin besar dan besar, ia akan menjadi lebih perlahan!🎜🎜🎜Dapatkan pasangan skor kunci mengikut julat indeks subskrip [offset, offset + had), subskrip bermula dari 0 . zrrange diperolehi secara 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'));
nama - nama zset.

Nilai pulangan🎜🎜🎜Jika ralat berlaku, kembalikan < 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🎜🎜

false , jika tidak, kembalikan bilangan kekunci yang sepadan. 🎜🎜🎜Contoh🎜🎜

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

zsum

🎜🎜Description🎜🎜

Mengembalikan jumlah markah kunci dalam selang [mula, tamat].🎜🎜🎜Parameter🎜🎜🎜🎜nama - nama zset.🎜skor_permulaan - nilai berat minimum kunci (termasuk) , rentetan kosong mewakili -inf.🎜skor_akhir - 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 - (termasuk ) .🎜🎜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 - (termasuk).🎜tamat - (termasuk ).🎜🎜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 dari pengepala zset : 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.
limit 个元素.

参数

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

返回值

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

示例

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

zpop_back

说明

从 zset 尾部删除并返回 limit

Nilai pulangan🎜🎜🎜Jika ralat berlaku, false , jika tidak, kembalikan tatasusunan bersekutu yang mengandungi skor kunci 🎜🎜🎜Contoh🎜🎜
$ssdb->qrange('q', 0, 10);
🎜🎜🎜🎜zpop_back🎜🎜🎜Penerangan🎜🎜🎜Padam 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.

Pulangan nilai

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

$ssdb->qpush_front('q', 'a');
Tetapkan zset dalam kelompok skor kunci.

parameter

🎜🎜nama - nama zset.🎜kvs - tatasusunan bersekutu yang mengandungi kunci-skor.🎜🎜nilai pulangan🎜🎜🎜return sekiranya berlaku ralat 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 name= "m-multi_zdel" style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;">

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, ia mengembalikan integer, 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 mengembalikan 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 name=" m-qget" style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height: normal;">

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 -

Kembalikan nilai

mengembalikan false jika terdapat ralat, nilai lain menunjukkan 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, sehingga banyak elemen boleh dikembalikan.🎜🎜return value🎜🎜

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 ke hadapan 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.

Pulangan nilaiSelepas menambah elemen, panjang baris gilir, ralat mengembalikan salah.

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 dari 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< /dd >
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 pelanggan.

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