Dokumentasi api program SSDB PHP
档 Bantu perbaiki dokumen ini 改Dokumen API klien PHP SSDB
:
Ideawupangkalan 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 SimpleSSDBfalse
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_ms
port
- 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
-返回值
kata laluan
-出错则返回 false
, 否则返回 null
.
示例
$ssdb = new SimpleSSDB('127.0.0.1', 8888);
set
说明
设置指定 key 的值内容.
参数
key
-value
-
返回值
出错则返回 false
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
-value
-ttl
- 存活时间(秒)
key
-返回值
出错则返回 false
, 其它值表示正常.
示例
$ssdb->setx('key', 'value', 60);
setnx
说明
当 key 不存在时, 设置指定 key 的值内容. 如果已存在, 则不设置.
参数
key
-value
-
返回值
出错则返回 false
nilai
-
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 kod> -🎜🎜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
-
返回值
出错则返回 false
ttl
- 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 nilaijika 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
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 Jika ralat berlaku, kembalikan key
Nilai yang sepadan meningkatkan num code>. 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🎜🎜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);
getbitDescription
- Dapatkan nilai bit (BIT) pada kedudukan yang ditentukan .
key
-
返回值
如果存在, 返回 true
, 否则返回 false
.
示例
$ssdb->setbit('key', 9, 1);
getbit
说明
获取字符串内指定位置的位值(BIT).
参数
key
-offset
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
-val
- 0 atau 1 dd>< /dl>key
-offset
- 位偏移, 取值范围 [0, 1073741824]val
- 0 或 1
offset
- Bit offset, julat nilai [0, 1073741824]返回值
返回原来的位值. 如果 val 不是 0 或者 1, 返回 false
.
示例
$ssdb->countbit('key', 2, 10);
bitcount
说明
计算字符串的子串所包含的位值为 1 的个数. 若 start
是负数, 则从字符串末尾算起. 若 end
Pulangan nilai
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 的个数. 出错返回 false
mula
- 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).
parameterstart - 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 rentetanParameter
kunci
-
key
-
返回值
saiz
- pilihan, int, panjang subrentetan (bilangan bait), lalai adalah kepada bait terakhir rentetannilai 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 rentetanParameter
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
$ssdb->multi_set(array(
'a' => 1,
'b' => 2,
));
a>Senarai dalam senarai Kunci dalam selang (key_start, key_end].🎜 ( "", ""] mewakili keseluruhan selang.🎜🎜🎜parameter🎜🎜🎜🎜 Kembalikan jika ralat Senaraikan senarai nilai kunci dalam selang (key_start, key_end"]. " 如果出错则返回 Penjelasan 如果出错则返回 批量设置一批 key-value. 出错则返回 如果出错则返回 批量删除一批 key 和其对应的值内容. 出错则返回 Penerangan 出错则返回 获取 hashmap 中指定 key 的值内容. 如果 key 不存在则返回 Jika ralat berlaku, null, jika ralat berlaku Kemudian kembalikan Dapatkan kunci yang ditentukan dalam peta cincang. 如果出错则返回 从 1.7.0.1 起, 如果 value 不能转换成整数, incr 会返回错误. 使 hashmap 中的 如果出错则返回 判断指定的 key 是否存在于 hashmap 中. 如果存在, 返回 出错则返回 列出名字处于区间 (name_start, name_end] 的 hashmap. ("", ""] 表示整个区间. 出错则返回 ("", ""] mewakili keseluruhan selang.🎜🎜🎜parameter🎜🎜 🎜🎜 false, Return mengembalikan tatasusunan yang mengandungi nama.🎜R Contoh semula Rreeeeekey_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 🎜🎜Contoh
$ssdb->multi_get(array('k1', 'k2'));
imbas
Penjelasan
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
- 最多返回这么多个元素.返回值
false
had
- Kembalikan paling banyak elemen yang banyak ini.Return value
Jika ralat berlaku, kembalikan $ssdb->multi_del(array('k1', 'k2'));
Lintas senarai pasangan nilai kunci.
$ssdb->hset('h', 'key', 'value');
rscanParameter
key_start
- Kunci permulaan yang dikembalikan (tidak disertakan), rentetan kosong bermaksud +inf. dd >key_start
- 返回的起始 key(不包含), 空字符串表示 +inf.key_end
- 返回的结束 key(包含), 空字符串表示 -inf.limit
- 最多返回这么多个元素.返回值
false
, 否则返回包含 key-value 的数关联组.示例
$ssdb->hget('h', 'key');
multi_set
说明
参数
kvs
- 包含 key-value 的关联数组 .返回值
false
key_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
说明
参数
keys
- 包含 key 的数组 .返回值
false
Jika ralat berlaku, ia mengembalikan
Contohfalse
, jika tidak ia mengembalikan tatasusunan bersekutu yang mengandungi nilai kunci Jika kunci tidak wujud, ia tidak akan Muncul dalam tatasusunan yang dikembalikan.$ssdb->hsize('h');
multi_del
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
说明
参数
name
- hashmap 的名字.key
- hashmap 中的 key.返回值
null
, 如果出错则返回 false
kunci
- masukkan peta cincang.nilai
- kunci sepadan Kandungan nilai.🎜🎜Nilai pulangan🎜🎜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🎜🎜false
, jika tidak, kembalikan kandungan nilai yang sepadan dengan kuncinya.🎜Contoh
$ssdb->hgetall('h');
hdel
Penjelasan
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
说明
key
对应的值增加 num
. 参数 num
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
🎜🎜🎜🎜hincr🎜🎜Dari 1.7.0.1, jika nilai tidak boleh ditukar kepada integer, incr akan mengembalikan ralat.< /strong>🎜🎜🎜Penjelasan🎜🎜🎜Gunakan Nilai yang sepadan dengan $keys = array_keys($kvs);
$start = $keys[count($keys) - 1];
key
dalam peta cincang meningkatkan num< /code>. Parameter
- nama peta cincang.🎜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
说明
参数
name
- hashmap 的名字.key
-返回值
true
, 否则返回 false
kunci
-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
key
-< /dd> dl>🎜🎜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
- 返回的起始名字(不包含), 空字符串表示 -inf.name_end
- 返回的结束名字(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.返回值
false
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 ].🎜
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🎜🎜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
name
- hashmap 的名字.key_start
- 起始 key(不包含), 空字符串表示 -inf.key_end
- 结束 key(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.
false
, jika tidak kembalikan Array yang mengandungi kunci.返回值
如果出错则返回 false
$ssdb->multi_hdel('h', array('k1', 'k2'));
hgetallPenjelasan
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
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.. Parameternama
- 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 code> - Kembalikan paling banyak elemen yang banyak ini.
key_start
- Kunci permulaan yang dikembalikan (tidak disertakan), rentetan kosong mewakili +inf.key_end
- Kekunci tamat yang dikembalikan (termasuk), rentetan kosong bermaksud -inf. had code> - Kembalikan paling banyak elemen yang banyak ini.
Pulangan nilai
Jika ralat berlaku, kembalikanfalse code>, 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.keys
- 包含 key 的数组 .
name
- hashmap 的名字.返回值
如果出错则返回 false
, 否则返回包含 key-value 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.
示例
$ssdb->zsize('z');
multi_hdel
说明
批量删除 hashmap 中的 key.
参数
name
- hashmap 的名字.keys
- 包含 key 的数组 .
返回值
出错则返回 false
kunci
- 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.key
- zset 中的 key.score
- 整数, key 对应的权重值
name
- zset 的名字.返回值
出错则返回 false
, 其它值表示正常.
示例
$ssdb->zscan('z', '', 1, 100, 10);
zget
说明
获取 zset 中指定 key 的权重值.
参数
name
- zset 的名字.key
- zset 中的 key.
返回值
如果 key 不存在则返回 null
, 如果出错则返回 false
kunci
- 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
Parameter
nama
- nama zset.
name
- zset 的名字.key
-num
- 必须是有符号整数.
/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.返回值
如果出错则返回 false
, 否则返回新的值.
示例
$ssdb->zrank('z', 'k1');
zexists
说明
判断指定的 key 是否存在于 zset 中.
参数
name
- zset 的名字.key
-
返回值
如果存在, 返回 true
, 否则返回 false
kunci
-
num
- mestilah integer yang ditandatangani. < /dd>Pulangan nilai
Jika ralat berlaku, kembalikanfalse
, 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
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 - 最多返回这么多个元素.
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
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>
-
had
- Kembalikan paling banyak elemen sebanyak ini.
score_end
- Mengembalikan nilai berat maksimum kunci (termasuk), rentetan kosong bermaksud +inf.Nilai pulangan
🎜🎜Kembalikan jika ralat berlakufalse
, 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.key
-
name
- zset 的名字.返回值
found.出错则返回 false
, null
key
-
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.offset
- 正整数, 从此下标处开始返回. 从 0 开始.limit
- 正整数, 最多返回这么多个 key-score 对.
name
- zset 的名字.返回值
如果出错则返回 false
, 否则返回包含 key-score 的关联数组.
示例
$ssdb->multi_zset('z', array( 'a' => 1, 'b' => 2, ));
zclear
说明
删除 zset 中的所有 key.
参数
name
- zset 的名字.
返回值
如果出错则返回 false
offset
- 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.score_start
- key 的最小权重值(包含), 空字符串表示 -inf.score_end
- key 的最大权重值(包含), 空字符串表示 +inf.
name
- zset 的名字.返回值
如果出错则返回 false
, 否则返回符合条件的 key 的数量.
示例
$ssdb->qsize('q');
zsum
说明
返回 key 处于区间 [start,end] 的 score 的和.
参数
name
- zset 的名字.score_start
- key 的最小权重值(包含), 空字符串表示 -inf.score_end
- key 的最大权重值(包含), 空字符串表示 +inf.
返回值
如果出错则返回 false
skor_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🎜🎜🎜🎜 Jika ralat berlaku, kembalikan Mengembalikan skor purata kunci dalam selang [mula,akhir].nama
- nama zset.🎜skor_permulaan code> - nilai berat minimum kunci (termasuk) , rentetan kosong mewakili -inf.🎜
- nama zset.skor_akhir
- nilai berat maksimum kunci (termasuk), rentetan kosong mewakili +inf.🎜🎜Nilai pulangan🎜🎜false
, jika tidak kembalikan jumlah markah yang memenuhi syarat.🎜Contoh
$ssdb->qclear('q');
zavg
Penjelasan
gaya kod="r gb (204, 0, 0);">nama
skor_mula
- kunci Nilai berat minimum (termasuk), rentetan kosong mewakili -inf.name
- zset 的名字.score_start
- key 的最小权重值(包含), 空字符串表示 -inf.score_end
- key 的最大权重值(包含), 空字符串表示 +inf.返回值
如果出错则返回 false
score_end
- nilai berat maksimum bagi kunci ( Mengandungi), rentetan kosong mewakili +inf.
Nilai pulangan
Jika ralat berlaku, kembalikansalah code>, 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
-(包含).
返回值
出错则返回 false
mula
- (disertakan).
end
- (termasuk ) .🎜🎜Nilai pulangan🎜🎜Jika ralat berlaku, false
akan dikembalikan, jika tidak, bilangan elemen yang dipadamkan akan dikembalikan.🎜🎜🎜Contoh 🎜🎜
$ssdb->qback('q');
a>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
false
, jika tidak, kembalikan tatasusunan bersekutu yang mengandungi skor kunci 🎜🎜🎜Contoh🎜🎜$ssdb->qrange('q', 0, 10);🎜🎜🎜🎜zpop_back🎜🎜🎜Penerangan🎜🎜🎜Padam dan kembalikan elemen
Parameter
nama
- nama zset.limit
- 正整数, 最多要删除并返回这么多个 key-score 对.
name
- zset 的名字.返回值
如果出错则返回 false
, 否则返回包含 key-score 的关联数组.
示例
$ssdb->qslice('q', 0, -1);
multi_zset
说明
批量设置 zset 中的 key-score.
参数
name
- zset 的名字.kvs
- 包含 key-score 的关联数组 .
返回值
出错则返回 false
had
- 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
说明
nama
- nama zset.name
- zset 的名字.keys
- 包含 key 的数组 .false
, 否则返回包含 key-score 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.批量删除 zset 中的 key.
参数
name
- zset 的名字.keys
- 包含 key 的数组 .
返回值
出错则返回 false
kunci
- 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
, 队列不存在(或者为空)则返回 null
Nilai pulangan
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 mengembalikanfalse
, baris gilir Jika ia tidak wujud (atau kosong), kembalikan null
, jika tidak, kembalikan elemen.Contohrrreee< 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
, 否则返回一个元素.
示例
rrreeeqget
说明
返回指定位置的元素. 0 表示第一个元素, 1 是第二个 ... -1 是最后一个.
参数
name
-index
- 可传负数.
返回值
出错返回 false
, 如果指定位置不存在一个元素, 则返回 null
Parameter
nama
-🎜indeks
- Nombor negatif boleh dihantar. dl>🎜🎜Nilai pulangan🎜🎜🎜Jika berlaku ralat, kembalikan false
, jika elemen tidak wujud pada kedudukan yang ditentukan, kembalikan null
, jika tidak, kembalikan elemen.🎜R Contoh semula Rreeeeqsetsice: 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
-
返回值
出错则返回 false
rrreee
qrange PenjelasanMengembalikan elemen yang subskripnya berada dalam kawasan [offset, offset + had].
Parameter
nama
- nama baris gilir.name
- queue 的名字.offset
- 整数, 从此下标处开始返回. 从 0 开始. 可以是负数, 表示从末尾算起.limit
- 正整数, 最多返回这么多个元素.
返回值
nama
- nama baris gilir.name
- queue 的名字.offset
- 整数, 从此下标处开始返回. 从 0 开始. 可以是负数, 表示从末尾算起.limit
- 正整数, 最多返回这么多个元素.如果出错则返回 false
, 否则返回数组.
示例
rrreeeqslice
说明
返回下标处于区域 [begin, end] 的元素. begin 和 end 可以是负数
参数
name
-begin
-end
-
返回值
出错返回 false
offset
- 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 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 -🎜 false apabila ralat, jika tidak, kembalikan Array elemen yang mengandungi .🎜 false
, jika tidak, kembalikan tatasusunan.🎜🎜🎜Contoh🎜🎜rrreee span>qslice
🎜🎜Description🎜🎜mulakan
-🎜end
-🎜🎜nilai pulangan🎜🎜Contoh
rrreee
qpush
Penjelasan
Fungsi ini ialah alias bagi qpush_back()
的别名.
qpush_front
说明
往队列的首部添加一个或者多个元素
参数
name
-item
- 字符串或是字符串数组.
返回值
qpush_front
PeneranganTambahkan satu atau lebih elemen ke hadapan baris gilir
Parameter
nama
-item
- Tatasusunan rentetan atau rentetan.
false
.🎜🎜🎜Contoh🎜🎜rrreee🎜🎜🎜🎜🎜qpush_back🎜🎜🎜🎜🎜🎜🎜 barisan Tambahkan satu atau lebih elemen pada penghujung🎜Parameter
nama
-item
- 字符串或是字符串数组.
name
-返回值
添加元素之后, 队列的长度, 出错返回 false
.
示例
rrreeeqpop
说明
本函数是 qpop_front()
item
- Tatasusunan rentetan atau rentetan.
salah
.Contohrrreee
🎜qpop🎜🎜🎜Penerangan🎜🎜🎜Fungsi ini ialahqpop_front()
.🎜🎜🎜🎜🎜🎜qpop_front🎜🎜🎜Penerangan🎜🎜🎜Pop satu atau lebih elemen daripada kepala baris gilir.🎜Parameter
nama
-size
- 可选, 最多从队列弹出这么多个元素
name
-返回值
出错返回 false
. 当 size
未指定或者小于等于 1 时, 队列不存在(或者为空)则返回 null
, 否则删除并返回一个元素. 当 size
大于等于 2 时, 返回一个数组包含弹出的元素.
示例
rrreeeqpop_back
说明
从队列尾部弹出一个或者多个元素.
参数
name
-size
- 可选, 最多从队列弹出这么多个元素
返回值
出错返回 false
. 当 size
未指定或者小于等于 1 时, 队列不存在(或者为空)则返回 null
, 否则删除并返回一个元素. 当 size
saiz
- pilihan, sehingga banyak elemen boleh muncul dari baris gilir
saiz tidak dinyatakan atau kurang daripada atau sama dengan 1 dan baris gilir tidak wujud (atau kosong), kemudian Pop satu atau lebih elemen dari hujung baris gilir.🎜🎜🎜Parameter🎜🎜🎜🎜 Ralat mengembalikan null
, jika tidak padam dan kembalikan elemen Apabila saiz
lebih besar daripada atau sama dengan 2 , mengembalikan tatasusunan yang mengandungi elemen yang muncul 🎜🎜🎜Contoh🎜🎜rrreeeqpop_back
🎜🎜Description🎜🎜nama
- 🎜saiz
- pilihan, sehingga banyak ini elemen boleh muncul dari baris gilir🎜🎜 Nilai pulangan🎜🎜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
. 返回被删除的元素数量.
示例
rrreeeqtrim_back
说明
从队列头部删除多个元素.
参数
name
-size
- 最多从队列删除这么多个元素
返回值
出错返回 false
Nilai pulangan
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
rrreeebatch, 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
. 返回数据库大小.
示例
rrreeeinfo
说明
返回服务器的信息.
参数
opt
- 可选, 可以是cmd, leveldb
返回值
出错返回 false
rrreee
opt
- Pilihan, boleh < code style="color: rgb(204, 0, 0);">cmd, leveldbfalse
. Mengembalikan tatasusunan bersekutu maklumat pelayan.🎜🎜🎜Contoh🎜🎜rrreee🎜Hak Cipta©2013,2014 ideawu. Hak cipta terpelihara.🎜🎜