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 SimpleSSDBquick 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
Nota: Atas sebab pelaksanaan, sila pastikan semua parameter bertambah Saiz 10MB.
Buat contoh SimpleSSDB dan sambungkan ke pelayan SSDB. 出错则返回 设置指定 key 的值内容. 出错则返回 Penerangan 出错则返回 当 key 不存在时, 设置指定 key 的值内容. 如果已存在, 则不设置. 出错则返回 出错则返回 返回 key(只针对 KV 类型) 的存活时间. 出错则返回 如果 key 不存在则返回 更新 key 对应的 value, 并返回更新前的旧的 value. 如果 key 不存在则返回 Penerangan 如果出错则返回 从 1.7.0.1 起, 如果 value 不能转换成整数, incr 会返回错误. 使 如果出错则返回 false, nilai lain menunjukkan normal. Anda tidak boleh menilai sama ada kunci yang dipadamkan wujud melalui nilai pulangan. 🎜🎜🎜Contoh🎜🎜 Gunakan Jika ralat berlaku, kembalikan 如果存在, 返回 获取字符串内指定位置的位值(BIT). Tetapkan nilai bit (BIT) pada kedudukan yang ditentukan dalam rentetan, dan panjang rentetan 返回原来的位值. 如果 val 不是 0 或者 1, 返回 计算字符串的子串所包含的位值为 1 的个数. 若 返回位值为 1 的个数. 出错返回 计算字符串的子串所包含的位值为 1 的个数. 若 返回位值为 1 的个数. 出错返回 Mengembalikan bilangan bit dengan nilai bit 1. Apabila ralat, mengembalikan Mengembalikan bilangan nilai bit 1. Mengembalikan Dapatkan subrentetan rentetan itu Jika ia adalah nombor negatif, ini bermakna mengira dari hujung rentetan Jika Kaedah
SimpleSSDB::__bina
Penerangan
, 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
-返回值
false
, 否则返回 null
.示例
$ssdb = new SimpleSSDB('127.0.0.1', 8888);
set
说明
参数
key
-value
-返回值
false
Jika ralat berlaku , < code style="color: rgb(204, 0, 0);">false, jika tidak kembalikan
Contohnull
.$ssdb->auth('very-strong-password');
set
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
-value
-返回值
false
nilai
-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🎜🎜
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
-返回值
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
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
-返回值
null
, 如果出错则返回 false
, 否则返回 key 对应的值内容.示例
$ssdb->get('key');
getset
说明
参数
key
-value
-返回值
null
, 如果出错则返回 false
jika kunci tidak wujud Kemudian kembalikan
Contohnull
, jika ralat berlaku, kembalikan false< /code>, jika tidak, kembalikan kandungan nilai yang sepadan dengan kunci
$ssdb->getset('key', 'value');
getset
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
说明
key
对应的值增加 num
. 参数 num
可以为负数. 如果原来的值不是整数(字符串形式的整数), 它会被先转换成整数.参数
key
-num
- 可选, 必须是有符号整数, 默认是 1.返回值
false
$ssdb->exists('key');
Dari 1.7.0.1 dan seterusnya, jika nilai tidak boleh ditukar kepada integer, 🎜incr akan mengembalikan ralat.🎜🎜🎜🎜Penerangan🎜🎜
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🎜🎜🎜🎜key
-🎜num
- pilihan, mestilah integer bertanda, lalai ialah 1.🎜🎜nilai pulangan🎜🎜false
, jika tidak, kembalikan nilai baharu.🎜. 204, 0, 0); ">kunciNilai pulanganJika wujud, kembalikan
true
, jika tidak kembalikan false
.Contoh
getbit$ssdb->getbit('key', 9);
Penerangan
key
-返回值
true
, 否则返回 false
.示例
$ssdb->setbit('key', 9, 1);
getbit
说明
参数
Parameterkey
-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
akan dilanjutkan secara automatik
key
- offset
- Bit offset, julat nilai [0, 1073741824]val
- 0 atau 1 li>< /ul>key
-offset
- 位偏移, 取值范围 [0, 1073741824]val
- 0 或 1返回值
false
.示例
$ssdb->countbit('key', 2, 10);
bitcount
说明
start
是负数, 则从字符串末尾算起. 若 end
Nilai pulanganfalse.🎜🎜 🎜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
ialah nombor negatif, yang bermaksud bahawa banyak bait diabaikan dari hujung rentetan 🎜🎜🎜Parameter🎜🎜🎜🎜<. code style="color: rgb(204 , 0, 0);">keyend
ialah nombor negatif, ia bermakna mengira dari hujung rentetan ( Mengandungi Serupa dengan 🎜bitcount🎜🎜 Redis).Parameter
key
-key
-start
- 可选, 子串的字节偏移end
- 可选返回值
false
.示例
$ssdb->strlen('key');
countbit
说明
start
是负数, 则从字符串末尾算起. 若 size
是负数, 则表示从字符串末尾算起, 忽略掉那么多字节.参数
key
-start
- 可选, 子串的字节偏移size
- 可选, 子串的长度(字节数), 默认为到字符串最后一个字节返回值
false
mula
- pilihan, bait mengimbangi subrentetanend
- pilihan Pilih < /li>🎜🎜Nilai pulangan🎜🎜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);">sizestart
- pilihan, perkataan subrentetan Bahagian mengimbangi🎜saiz
- pilihan, panjang subrentetan (bilangan bait), lalai kepada rentetan Bait terakhir🎜🎜Nilai pulangan🎜🎜false
.🎜 pada ralatContoh
$ssdb->scan('a', 'z', 10);
substr
Penjelasan
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
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); a>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
- 最多返回这么多个元素.
返回值
如果出错则返回 false
had
- 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'));
rscanPenjelasan
🎜🎜Menyenaraikan senarai nilai kunci dalam selang (key_start, key_end], dalam susunan terbalik.🎜🎜("", ""] 🎜 mewakili selangParameter
key_start
- Kunci permulaan yang dikembalikan (tidak disertakan), rentetan kosong bermaksud +inf. li >key_start
- 返回的起始 key(不包含), 空字符串表示 +inf.key_end
- 返回的结束 key(包含), 空字符串表示 -inf.limit
- 最多返回这么多个元素.
返回值
如果出错则返回 false
, 否则返回包含 key-value 的数关联组.
示例
$ssdb->hset('h', 'key', 'value');
multi_set
说明
批量设置一批 key-value.
参数
kvs
- 包含 key-value 的关联数组 .
返回值
出错则返回 false
key_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. ul>🎜🎜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
, 如果出错则返回 false
kunci
- 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. li>🎜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 pulanganname
- 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
, 否则返回 false
kunci
-
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
- li> ul>🎜🎜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
- 最多返回这么多个元素.
返回值
如果出错则返回 false
key_start
- Kunci permulaan yang dikembalikan (tidak disertakan), rentetan kosong mewakili +inf.
key_end
- Kunci hujung yang dikembalikan (termasuk), rentetan kosong bermaksud -inf. had code> - Kembalikan paling banyak elemen sebanyak ini.Nilai pulangan
Jika ralat berlaku, kembalikan false 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 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 的数组 .
返回值
出错则返回 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.name
- zset 的名字.key
- zset 中的 key.score
- 整数, key 对应的权重值
返回值
出错则返回 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, 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
menjadikan key< /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
, 否则返回 false
kunci
-
num
- mestilah integer yang ditandatangani. < /li>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
.
🎜🎜参数🎜🎜 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
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
parameternama
- 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
.
参数
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.
出错则返回 false
, null
key
-
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 的名字.
返回值
如果出错则返回 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'));
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.
返回值
如果出错则返回 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🎜🎜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.
返回值
如果出错则返回 false
score_end
- nilai berat maksimum bagi kunci ( Mengandungi), rentetan kosong mewakili +inf.
Nilai pulangan
Jika ralat berlaku, kembalikan salah 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
- (disertakan ) .🎜🎜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
- (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 的关联数组 .
返回值
出错则返回 false
had
- 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 的数组 .
返回值
出错则返回 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 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
kunci
-key_start
- 返回的起始 key(不包含), 空字符串表示 -inf.key_end
- 返回的结束 key(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.false
( "", ""] 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 Senaraikan senarai nilai kunci dalam selang (key_start, key_end"]. " 如果出错则返回 Penjelasan 如果出错则返回 批量设置一批 key-value. 出错则返回 如果出错则返回 批量删除一批 key 和其对应的值内容. 出错则返回 出错则返回 获取 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. ("", ""] 表示整个区间. 出错则返回 Contoh
$ssdb->multi_set(array(
'a' => 1,
'b' => 2,
));
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.Nilai pulangan
Jika ralat berlaku, kembalikan $ssdb->multi_get(array('k1', 'k2'));
Lintas senarai pasangan nilai kunci.
$ssdb->multi_del(array('k1', 'k2'));
rscanParameter
key_start
- Kunci permulaan yang dikembalikan (tidak disertakan), rentetan kosong bermaksud +inf. li >key_start
- 返回的起始 key(不包含), 空字符串表示 +inf.key_end
- 返回的结束 key(包含), 空字符串表示 -inf.limit
- 最多返回这么多个元素.返回值
false
, 否则返回包含 key-value 的数关联组.示例
$ssdb->hset('h', 'key', 'value');
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.Nilai pulangan
Jika ralat berlaku, kembalikan $ssdb->hget('h', 'key');
multi_set🎜Set arahan🎜🎜🎜 nilai kunci kelompok.🎜🎜🎜parameter🎜🎜🎜🎜
kvs
- tatasusunan bersekutu yang mengandungi nilai kunci. ul>🎜🎜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
说明
参数
keys
- 包含 key 的数组 .返回值
false
Jika ralat berlaku, ia mengembalikan
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.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.Parameter
nama
- nama peta cincang.name
- hashmap 的名字.key
- hashmap 中的 key.value
- key 对应的值内容.返回值
false
, 其它值表示正常.示例
$ssdb->hincr('h', 'key', 1);
hget
说明
参数
name
- hashmap 的名字.key
- hashmap 中的 key.返回值
null
, 如果出错则返回 false
kunci
- masukkan peta cincang.nilai
- kunci sepadan Kandungan nilai.🎜🎜Nilai pulangan🎜🎜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. li>🎜key
- masukkan peta cincang.🎜🎜nilai pulangan🎜🎜false
, jika tidak, kembalikan kandungan nilai yang sepadan ke kunci.🎜Contoh
$ssdb->hsize('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->hlist('a', 'z', 10);
hincr
说明
key
对应的值增加 num
. 参数 num
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
- 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->hgetall('h');
hexists
说明
参数
name
- hashmap 的名字.key
-返回值
true
, 否则返回 false
kunci
-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
kunci
- li> ul>🎜🎜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
- 返回的起始名字(不包含), 空字符串表示 -inf.name_end
- 返回的结束名字(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.返回值
false
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
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. nama
- nama peta cincang.false
, 否则返回包含 key-value 的关联数组.name
- hashmap 的名字.key_start
- 返回的起始 key(不包含), 空字符串表示 -inf.key_end
- 返回的结束 key(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.false
false
dikembalikan, jika tidak tatasusunan bersekutu yang mengandungi nilai kunci dikembalikan 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
nama
- nama peta cincang.name
- hashmap 的名字.key_start
- 返回的起始 key(不包含), 空字符串表示 +inf.key_end
- 返回的结束 key(包含), 空字符串表示 -inf.limit
- 最多返回这么多个元素.false
key_start
- Kunci permulaan yang dikembalikan (tidak disertakan), rentetan kosong mewakili +inf. had code> - Kembalikan paling banyak elemen sebanyak ini.Nilai pulangan
Parameter
nama
- nama peta cincang.
name
- hashmap 的名字.返回值
如果出错则返回 false
, 否则返回删除的 key 的数量.
示例
$ssdb->zdel('hz, 'key');
multi_hset
说明
批量设置 hashmap 中的 key-value.
参数
name
- hashmap 的名字.kvs
- 包含 key-value 的关联数组 .
返回值
出错则返回 false
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
- namanama
- nama peta cincang.name
- hashmap 的名字.keys
- 包含 key 的数组 .false
, 否则返回包含 key-value 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.name
- hashmap 的名字.keys
- 包含 key 的数组 .false
kunci
- tatasusunan yang mengandungi kunci.$ssdb->zlist('a', 'z', 10);
nama
- nama zset.name
- zset 的名字.key
- zset 中的 key.score
- 整数, key 对应的权重值false
, 其它值表示正常.name
- zset 的名字.key
- zset 中的 key.null
, 如果出错则返回 false
kunci
- masukkan zset.false
, nilai lain bermaksud normal.🎜🎜🎜 Contoh🎜🎜nama
- nama zset.🎜< code style="color: rgb(204, 0) , 0);">key - masukkan zset.🎜🎜nilai pulangan🎜🎜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$ssdb->zrscan('z', '', 100, 1, 10);
key< /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
, 否则返回新的值.name
- zset 的名字.key
-true
, 否则返回 false
kunci
-nama
- nama zset.false
, 否则返回元素的个数, 0 表示不存在 zset(空).name_start
- 返回的起始名字(不包含), 空字符串表示 -inf.name_end
- 返回的结束名字(包含), 空字符串表示 +inf.limit
- 最多返回这么多个元素.false
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🎜🎜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()🎜
.(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
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>
-
had
- Kembalikan paling banyak elemen sebanyak ini.
score_end
- Mengembalikan nilai berat maksimum kunci (termasuk), rentetan kosong bermaksud +inf.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()
.nama
- nama zset.name
- zset 的名字.key
-false
, null
key
-$ssdb->zpop_back('z', 3);
nama
- nama zset.name
- zset 的名字.offset
- 正整数, 从此下标处开始返回. 从 0 开始.limit
- 正整数, 最多返回这么多个 key-score 对.false
, 否则返回包含 key-score 的关联数组.name
- zset 的名字.false
offset
- integer positif, bermula dari indeks ini. Bermula dari 0.nama
- nama zset.name
- zset 的名字.score_start
- key 的最小权重值(包含), 空字符串表示 -inf.score_end
- key 的最大权重值(包含), 空字符串表示 +inf.false
, 否则返回符合条件的 key 的数量.name
- zset 的名字.score_start
- key 的最小权重值(包含), 空字符串表示 -inf.score_end
- key 的最大权重值(包含), 空字符串表示 +inf.false
skor_mula
- nilai berat minimum kunci (termasuk), rentetan kosong bermaksud -inf.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🎜🎜false
, jika tidak, kembalikan jumlah markah yang memenuhi syarat.🎜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.Parameter
nama
- nama zset.start
- (包含).end
-(包含).
name
- zset 的名字.返回值
出错则返回 false
, 否则返回被删除的元素个数.
示例
$ssdb->qfront('q');
zremrangebyscore
说明
删除权重处于区间 [start,end] 的元素.
参数
name
- zset 的名字.start
- (包含).end
-(包含).
返回值
出错则返回 false
mula
- (disertakan).
end
- (disertakan ) .🎜🎜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
- (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
name
- zset 的名字.limit
- 正整数, 最多要删除并返回这么多个 key-score 对.false
, 否则返回包含 key-score 的关联数组.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.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.
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.keys
- 包含 key 的数组 .
name
- zset 的名字.返回值
如果出错则返回 false
, 否则返回包含 key-score 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.
示例
$ssdb->qpop_front('q');
multi_zdel
说明
批量删除 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 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
, 队列不存在(或者为空)则返回 null
Nilai pulangan
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 mengembalikanfalse
, baris gilir Jika ia tidak wujud (atau kosong), kembalikan null
, jika tidak, kembalikan elemen.Contohrrreee< 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
, 否则返回一个元素.
示例
rrreeeqget
说明
返回指定位置的元素. 0 表示第一个元素, 1 是第二个 ... -1 是最后一个.
参数
name
-index
- 可传负数.
返回值
出错返回 false
, 如果指定位置不存在一个元素, 则返回 null
Parameter
nama
-🎜indeks
- Nombor negatif boleh dihantar. ul>🎜🎜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
-
Kembali Jika nilai
ialah ralat, ia akan mengembalikan false
, nilai lain adalah 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, paling banyak elemen boleh dikembalikan.🎜🎜nilai pulangan🎜🎜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 .🎜 Fungsi ini ialah alias bagi 往队列的首部添加一个或者多个元素 添加元素之后, 队列的长度, 出错返回 本函数是 出错返回 从队列尾部弹出一个或者多个元素. 出错返回 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 Alih keluar berbilang elemen daripada kepala baris gilir. 出错返回 从队列头部删除多个元素. 出错返回 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. jika Ralat mengembalikan 返回服务器的信息. 出错返回 false
, jika tidak, kembalikan tatasusunan.🎜🎜🎜Contoh🎜🎜rrreee span>qslice
🎜🎜Description🎜🎜mulakan
-🎜end
-🎜🎜nilai pulangan🎜🎜Contoh
rrreeeqpush
Penjelasan
qpush_back()
的别名.qpush_front
说明
参数
name
-item
- 字符串或是字符串数组.返回值
qpush_front
PeneranganTambahkan satu atau lebih elemen pada kepala baris gilir
Parameter
Nilai pulangan🎜🎜🎜Selepas menambah elemen, panjang baris gilir , ralat kembali nama
-item
- Tatasusunan rentetan atau rentetan.false
.🎜🎜🎜Contoh🎜🎜rrreee🎜🎜🎜🎜🎜qpush_back🎜🎜🎜🎜🎜🎜🎜 barisan Tambahkan satu atau lebih elemen pada penghujung🎜Parameter
nama
-name
-item
- 字符串或是字符串数组.返回值
false
.示例
rrreeeqpop
说明
qpop_front()
item
- Tatasusunan rentetan atau rentetan.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 时, 返回一个数组包含弹出的元素.示例
rrreeeqpop_back
说明
参数
name
-size
- 可选, 最多从队列弹出这么多个元素返回值
false
. 当 size
未指定或者小于等于 1 时, 队列不存在(或者为空)则返回 null
, 否则删除并返回一个元素. 当 size
saiz
- pilihan, sehingga banyak elemen boleh muncul dari baris gilirnull
, 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 daripada 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
rrreeeqtrim_front
Penerangan
rgb(204, 0, 0 );">nama -
size
- padamkan paling banyak elemen ini daripada baris gilir< /li >name
-size
- 最多从队列删除这么多个元素返回值
false
. 返回被删除的元素数量.示例
rrreeeqtrim_back
说明
参数
name
-size
- 最多从队列删除这么多个元素返回值
false
Nilai pulanganfalse
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
Parameter.
Nilai pulangan
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
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.🎜🎜