SSDB PHP プログラム API ドキュメント


SSDB PHP Client API Document

  • @更新日: 2014-11-05

SSDB は、zset データ構造をサポートし、Redis の置き換えに使用される高性能 NoSQL データベースです。公式 Web サイトは http です。 :/ /ssdb.io。このドキュメントでは、SSDB の PHP クライアント API を紹介します。

注: SSDB で使用される名詞「ハッシュマップ」、「ハッシュ」、「マップ」は同じ意味です。

クラス SimpleSSDB

クイックスタート

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

エラー処理

SimpleSSDB は、SSDB サーバーに接続できない場合に例外をスローし、 (いくつかの例外を除き) false を返すことでエラーを示します。強制等価 (===) を使用して戻り値を決定します。

ネットワークエラーが発生した場合、すべてのメソッドは SSDBException 例外をスローします

注: 実装上の理由により、すべてのパラメータの合計が 以上であることを確認してください。サイズは 10MB です。

メソッド

SimpleSSDB::__construct

説明

SimpleSSDBのインスタンスを作成し、SSDBサーバーに接続できない場合は、例外がスローされます。

パラメータ

  • < code style="color: rgb(204, 0, 0);">host - SSDB サーバーのホスト名または IP。host - SSDB 服务器的主机名或者 IP.
  • port - SSDB 服务器的端口号.
  • timeout_ms
  • port - SSDB サーバーのポート番号。

timeout_ms - オプション、接続タイムアウト、およびデータの送受信 タイムアウト (ミリ秒単位) です。

戻り値

SimpleSSDB のインスタンス

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

auth

1.7 .0.0

手順

パスワードを設定します。この検証はすぐには実行されませんが、最初のコマンドを実行するときにサーバーに送信されます。クリアテキストで送信されます!🎜🎜

パラメータ

  • パスワード -
password -

返回值

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

示例

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

set

说明

设置指定 key 的值内容.

参数

  • key -
  • value -

返回值

出错则返回 false

戻り値

エラーが発生した場合、false、それ以外の場合は null を返します。 .

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

set

Description

🎜🎜指定されたキーの値の内容を設定します。🎜🎜🎜Parameters🎜🎜🎜🎜キー -🎜 -🎜🎜戻り値🎜🎜🎜エラーが発生した場合は< code style="color: rgb(204, 0, 0);">false、その他の値は正常を示します。🎜🎜🎜例🎜🎜
$ssdb->setx('key', 'value', 60);
🎜🎜🎜🎜🎜setx🎜 🎜🎜説明🎜🎜🎜設定仕様 キーの値内容と生存時間を同時に設定します。🎜

パラメータ

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

返回值

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

示例

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

setnx

说明

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

参数

  • key -
  • value -

返回值

出错则返回 false -

ttl - 生存時間 (秒)< / ul>

戻り値

エラーが発生した場合はfalseを返し、その他の値は正常を意味します。

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

setnx

🎜説明🎜🎜🎜キーが存在しない場合は、指定したキーの値の内容を設定します。すでに存在する場合は設定されません。🎜🎜🎜パラメータ🎜🎜🎜🎜< code style="color: rgb(204, 0, 0); ">キー -🎜 -🎜🎜戻り値🎜 🎜🎜エラーが発生した場合は、false が返されます。1 : 値が設定されています、0: キーはすでに存在し、更新されません。🎜🎜🎜例🎜🎜
$ssdb->ttl('key');
🎜🎜🎜🎜🎜expire🎜🎜🎜手順🎜🎜🎜キーの生存時間を設定します(KVタイプのみ)。 🎜

パラメータ

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

返回值

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

示例

$ssdb->get('key');

ttl

说明

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

参数

  • key -

返回值

出错则返回 falsettl - 生存時間 (秒)

戻り値

エラーが発生した場合、false。キーが存在し、正常に設定された場合は 1 が返されます。キーが存在しない場合は 0 が返されます。

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

説明

を返します。キーの生存時間 (KV タイプのみ) .

🎜🎜Parameter🎜🎜🎜🎜key -🎜🎜戻り値🎜🎜🎜エラーがある場合はfalseを返し、それ以外の場合はキーの生存時間(秒)、-1を返します。生存時間が設定されていないことを意味します。

パラメータ

  • key -
key -

返回值

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

示例

$ssdb->del('key');

getset

说明

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

参数

  • key -
  • value -

返回值

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

戻り値

keyがそうでない場合存在する場合は null を返します。エラーが発生した場合は、false< /code>、それ以外の場合は、キーに対応する値コンテンツを返します

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

getset

説明

🎜🎜キーに対応する値を更新し、更新前の古い値を返します🎜🎜🎜パラメータ🎜🎜🎜🎜< code style="color: rgb(204, 0, 0);">key
-🎜value -🎜🎜戻り値🎜🎜🎜キーが存在しない場合は、null を返します、エラーが発生した場合は false を返し、それ以外の場合はキーに対応する値の内容を返します🎜🎜🎜Example🎜🎜
$ssdb->exists('key');
。 🎜🎜🎜🎜🎜del🎜🎜🎜説明🎜🎜🎜指定されたキーを削除します。🎜

パラメータ

  • キー -
key -

返回值

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

示例

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

incr

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

说明

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

参数

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

返回值

如果出错则返回 false

戻り値🎜🎜

エラーが発生した場合は、false、その他の値は正常を示します。戻り値によって削除されたキーが存在するかどうかを判断することはできません。🎜🎜🎜例🎜🎜

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

incr

1.7.0.1 以降、値を整数に変換できない場合、🎜incr はエラー。🎜🎜🎜🎜説明🎜🎜

key を使用します。対応する値は num を増加させます。 code> パラメータ num は、元の値が整数でない場合 (文字列形式の整数)、負の数にすることができます。最初に整数に変換されます。🎜🎜🎜 パラメータ🎜🎜🎜🎜key -🎜num - オプション。符号付き整数である必要があります。デフォルトは 1 です。🎜🎜戻り値🎜🎜

エラーが発生した場合は、false 、それ以外の場合は新しい値を返します。🎜

exists

説明

指定されたキーが存在するかどうかを判断します。

パラメータ

key -
  • key -

返回值

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

示例

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

getbit

说明

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

参数

  • key -
  • offset
  • 戻り値

存在する場合は true を返し、それ以外の場合は を返しますstyle ="color: rgb(204, 0, 0);">false.

🎜
$ssdb->countbit('key', 2, 10);
🎜🎜🎜getbit🎜🎜🎜文字列内の指定された位置のビット値 (BIT) を取得します。 .🎜🎜 🎜パラメータ🎜🎜🎜🎜キー -🎜🎜 offset - ビット オフセット🎜🎜🎜🎜戻り値🎜🎜🎜はビット値 (0 または 1) を返します。キーが存在しない場合、またはオフセットがライブ文字列長の範囲を超えている場合は、0 を返します。🎜

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

setbit

説明

文字列内の指定された位置にビット値(BIT)を設定すると、文字列の長さが自動的に拡張されます。

パラメータ

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

返回值

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

示例

$ssdb->strlen('key');

bitcount

说明

计算字符串的子串所包含的位值为 1 的个数. 若 start 是负数, 则从字符串末尾算起. 若 end offset - ビット オフセット、値の範囲 [0, 1073741824]val - 0 または 1< /ul>

戻り値🎜🎜🎜 val が 0 または 1 でない場合、false.🎜🎜 🎜例🎜🎜
$ssdb->keys('a', 'z', 10);
🎜🎜🎜🎜bitcount🎜🎜🎜説明🎜🎜🎜 文字列の部分文字列に含まれるビット値が 1 のビットの数を数えます。If start< /code> が負の数値の場合、文字列の末尾から数えることを意味します。end が負の数値は、文字列の末尾から数えることを意味します (Contains)。Redis の 🎜bitcount🎜🎜 と同様です。

パラメータ

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

返回值

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

示例

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

countbit

说明

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

参数

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

返回值

返回位值为 1 的个数. 出错返回 falsestart - オプション、部分文字列のバイト オフセット

end - オプション < を選択します。 /li>🎜🎜戻り値🎜🎜

ビット値 1 のビット数を返します。エラーの場合は、false を返します。🎜🎜🎜Example🎜🎜

$start = ''; 
$limit = 1000;
while(1){
    $kvs = $ssdb->scan($start, '', $limit);
    if(!$kvs){
        break;
    }
    // do something on key-value pairs...
    $keys = array_keys(array_slice($kvs, -1, 1, true));
    $max_key = $keys[0];
    $start = $max_key;
}

カウントビット

🎜🎜< p style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height:normal;">部分文字列に含まれるビット値を計算します。 start が負の数の場合、文字列の末尾から数えます。 code style="color: rgb(204 , 0, 0);">size
は負の数値です。これは、文字列の末尾から多くのバイトが無視されることを意味します。 code style="color: rgb(204 , 0, 0);">キー - 🎜start - オプション、部分文字列の単語 セクション オフセット🎜size - オプション、部分文字列の長さ ( bytes)、デフォルトは文字列です 最後のバイト🎜🎜戻り値🎜🎜

ビット値 1 の数を返します。エラーの場合は false を返します。

substr

説明

If start の部分文字列を取得します。負の数値の場合は、文字列の末尾から数えることを意味します。size が負の数値の場合、文字列の末尾から数えることを意味します。文字列の末尾を無視し、マルチバイト (PHP の substr()

に似ています)。

start 是负数, 则从字符串末尾算起. 若 size 是负数, 则表示从字符串末尾算起, 忽略掉那么多字节(类似 PHP 的 substr()).

参数

  • key -
  • start - 可选, int, 子串的字节偏移
  • size
  • パラメータ

  • key -
  • start - オプション、部分文字列の int バイト オフセット
  • < code style="color : rgb(204, 0, 0);">size - オプション、int、部分文字列の長さ (バイト数)、デフォルトは文字列の最後のバイトです

戻り値

文字列の部分文字列。

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

strlen

🎜説明🎜🎜🎜文字列の長さ(バイト数)を計算します。🎜

パラメータ

  • キー -
key -

返回值

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

示例

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

keys/rkeys

说明

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

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

参数

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

返回值

如果出错则返回 false

戻り値🎜🎜

キーが存在しない場合は、0 を返します。 🎜🎜🎜例 🎜🎜

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

間隔内のキーリストのリスト (key_start, key_end]。🎜

( "", ""] は間隔全体を表します。🎜🎜🎜parameters🎜🎜🎜🎜key_start - 返された開始値key (含まれていません)、空の文字列は -inf を表します。🎜key_end - 返された終了キー (これを含む)、空の文字列は +inf を表します。🎜limit - 最大でこの数の要素を返します。🎜🎜戻り値 🎜🎜

エラーの場合に返す false、それ以外の場合はキーを含む配列を返します。🎜

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

scan

説明

間隔(key_start, key_end]内のキーと値のリストをリストします。

("", ""]は間隔全体を表します。

) パラメータ

  • key_start - 返される開始キー (含まれていません)、空の文字列は -inf を意味します。
  • key_start - 返回的起始 key(不包含), 空字符串表示 -inf.
  • key_end - 返回的结束 key(包含), 空字符串表示 +inf.
  • limit - 最多返回这么多个元素.

返回值

如果出错则返回 falsekey_end - 返される終了キー (両端を含む)。空の文字列は +inf を表します。

limit - 最大でこの数の要素を返します。

戻り値

エラーが発生した場合は、 を返します。 =" color: rgb(204, 0, 0);">false、それ以外の場合は、キーと値を含む連想グループを返します
$ssdb->hset('h', 'key', 'value');
キーと値のペアのリストを走査します

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

rscan

説明🎜🎜🎜間隔 (key_start, key_end] 内のキーと値のリストを逆順にリストします。🎜🎜("", ""] は間隔全体を表します。🎜)

パラメータ

  • key_start - 返された開始キー (含まれていません)。空の文字列は +inf を意味します。key_start - 返回的起始 key(不包含), 空字符串表示 +inf.
  • key_end - 返回的结束 key(包含), 空字符串表示 -inf.
  • limit - 最多返回这么多个元素.

返回值

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

示例

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

multi_set

说明

批量设置一批 key-value.

参数

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

返回值

出错则返回 falsekey_end - 返された終了キー (両端を含む)、空の文字列は -inf を表します。

limit - 最大でこの数の要素を返します。

戻り値

エラーが発生した場合は、 を返します。 style ="color: rgb(204, 0, 0);">false、それ以外の場合は、キーと値を含む数値連想グループを返しますExample

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

multi_set

バッチセットバッチ Key-Value.🎜🎜🎜parameter🎜🎜🎜🎜kvs - Key-Value を含む連想配列 🎜🎜戻り値🎜🎜🎜エラーが発生した場合はfalseを返し、その他の値は正常を意味します.🎜🎜🎜例🎜🎜
$ssdb->hexists('h', 'key');
🎜🎜 🎜🎜🎜multi_get🎜🎜🎜説明🎜🎜🎜バッチ内のキーのバッチに対応する値の内容を取得します。🎜

パラメータ

  • keys - キーを含む配列。
keys - 包含 key 的数组 .

返回值

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

示例

$ssdb->hsize('h');

multi_del

说明

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

参数

  • keys - 包含 key 的数组 .

返回值

出错则返回 false

戻り値

エラーが発生した場合は false を返します。それ以外の場合は、キーが存在しない場合はキーと値を含む連想配列を返します。返される配列には表示されません

Example
$ssdb->hlist('a', 'z', 10);
keys - キーを含む配列。

戻り値

エラーが発生した場合、< code style="color: rgb(204, 0, 0);">false、その他の値は通常を示します。指定したキーに対応する値の内容をハッシュマップに設定します。

パラメータ

  • name - ハッシュマップの名前。
  • name - hashmap 的名字.
  • key - hashmap 中的 key.
  • value - key 对应的值内容.

返回值

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

示例

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

hget

说明

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

参数

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

返回值

如果 key 不存在则返回 null, 如果出错则返回 falsekey - ハッシュマップ内のキー。

value - キー対応する値の内容。🎜🎜戻り値🎜🎜

エラーが発生した場合は、false が返され、その他の値は正常を意味します。 🎜🎜 🎜例🎜🎜

$ssdb->hgetall('h');

値を取得しますハッシュマップ内の指定されたキーの内容。🎜🎜🎜パラメータ 🎜🎜🎜🎜name - ハッシュマップの名前。🎜key - ハッシュマップ内のキー。🎜🎜戻り値🎜🎜

キーが存在しない場合は、null、エラーが発生した場合は false を返し、それ以外の場合は対応する値の内容を返します。鍵🎜

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

hdel

説明

ハッシュマップ内の指定されたキーを取得します。

パラメータ

  • name - ハッシュマップの名前。
  • name - hashmap 的名字.
  • key - hashmap 中的 key.

返回值

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

示例

$start = '';
while(1){
    $kvs = $ssdb->hscan($name, $start, '', 10);
    if(!$kvs){
        break;
    }
    // do sth on kvs here$keys = array_keys($kvs);$start = $keys[count($keys) - 1];}

hincr

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

说明

使 hashmap 中的 key 对应的值增加 num. 参数 numkey - ハッシュマップ内のキー。

🎜戻り値🎜🎜🎜エラーが発生した場合はfalse、その他の値を返します。戻り値を使用して、削除されたキーが存在するかどうかを判断することはできません。 font-size: 13px; line-height:normal ;" name="m-hincr">🎜🎜🎜🎜hincr🎜🎜1.7.0.1 以降、value を整数に変換できない場合、incr はエラーを返します。 .🎜🎜🎜説明🎜🎜🎜使用 ハッシュマップ内の key に対応する値は、num。パラメータ num には負の数を指定できます。元の値は整数 (文字列形式の整数) ではないため、整数に変換されます。🎜

パラメータ

  • name - ハッシュマップの名前。
  • name - hashmap 的名字.
  • key -
  • num - 可选, 必须是有符号整数, 默认是 1.

返回值

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

示例

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

hexists

说明

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

参数

  • name - hashmap 的名字.
  • key -

返回值

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

num - オプション、署名が必要です整数、デフォルトは 1 です。

戻り値

エラーが発生した場合は、falseそれ以外の場合は、新しい値を返します。

$ssdb->hclear('h');

hexists

🎜Description🎜🎜🎜指定されたキーがハッシュマップに存在するかどうかを確認します。🎜🎜🎜Parameters🎜🎜🎜🎜name - ハッシュマップの名前。🎜key -🎜🎜戻り値🎜🎜🎜 存在する場合は true を返し、それ以外の場合は false.🎜🎜🎜例🎜🎜
$ssdb->multi_hset('h', array(
    'a' => 1,
    'b' => 2,
));
🎜🎜🎜🎜🎜hsize🎜🎜🎜説明🎜🎜🎜ハッシュマップ内の要素の数を返します。🎜

パラメータ

  • name - ハッシュマップの名前。
name - hashmap 的名字.

返回值

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

示例

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

hlist, hrlist

说明

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

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

参数

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

返回值

出错则返回 false

戻り値🎜 🎜< p style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height:normal;">エラーが発生した場合は、false、それ以外の場合は要素の数が返されます。0 はハッシュマップがない (空) ことを意味します。🎜🎜🎜例🎜🎜
$ssdb->multi_hdel('h', array('k1', 'k2'));

hlist, hrlist

🎜🎜説明

名前が範囲 (name_start、name_end) に含まれるハッシュマップをリストします。 ].🎜

("", ""] は間隔全体。🎜🎜🎜parameter🎜🎜 🎜🎜name_start - 返された開始名 (含まれていません)、空の文字列は -inf を意味します.🎜name_end - 返される終了名 (両端を含む)。空の文字列は +inf を表します。🎜 limit - 最大でこの数の要素を返します。🎜🎜戻り値🎜🎜

エラーが発生した場合は、false、Return は名前を含む配列を返します。🎜R 例 re Rreeeee

hkeys

HashMap の区間 (key_start, key_end] のキーリストのリスト。 Parameters

name - ハッシュマップの名前。

key_start - 開始キー (含まれていません)、空の文字列は -inf を意味します。

key_end - 終了キー (これを含む)、空の文字列は +inf を意味します.

limit - 最大で So 個の要素を返します。

戻り値

    エラーが発生した場合はfalseを返し、それ以外の場合はキーを含む配列を返します。
  • name - hashmap 的名字.
  • key_start - 起始 key(不包含), 空字符串表示 -inf.
  • key_end - 结束 key(包含), 空字符串表示 +inf.
  • limit - 最多返回这么多个元素.

返回值

如果出错则返回 false

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

hgetall

説明

ハッシュマップ全体を返します。

パラメータ

  • name - ハッシュマップの名前。
name - hashmap 的名字.

返回值

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

示例

$ssdb->zget('z', 'key');

hscan

说明

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

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

参数

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

返回值

如果出错则返回 false

戻り値

エラーが発生した場合は、false が返され、それ以外の場合は、キーと値を含む連想配列が返されます

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

name - ハッシュマップの名前。🎜key_start - 返された開始キー (含まれていません)、空の文字列は -inf を意味します。🎜key_end -返される終了キー (含まれる)、空の文字列表現 +inf。🎜limit - 最大でこの数の要素を返します。< /li> 🎜🎜戻り値🎜🎜🎜エラーが発生した場合はfalseを返し、それ以外の場合は次の内容を含む連想配列を返します。 key-value.🎜🎜🎜例🎜 🎜
$ssdb->zincr('z', 'key', 1);
🎜トラバースハッシュ:🎜
$ssdb->zexists('z', 'key');

hrscan

説明

ハッシュマップ内の間隔 (key_start, key_end] 内のキーと値のリストを逆順にリストします。

("", ""] は間隔全体を表します。

パラメータ

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

返回值

如果出错则返回 falsekey_start - 返された開始キー (含まれていません)。空の文字列は +inf を表します。

key_end - 返された終了キー (両端を含む)、空の文字列は -inf を意味します。

limit - 最大でこの数の要素を返します。戻り値

エラーが発生した場合は、false、それ以外の場合は、キースコアを含む連想配列を返します。

パラメータ

  • name - ハッシュマップの名前。
name - hashmap 的名字.

返回值

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

示例

$ssdb->zsize('z');

multi_hset

说明

批量设置 hashmap 中的 key-value.

参数

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

返回值

出错则返回 false

戻り値

エラーが発生した場合は false が返され、それ以外の場合は削除されたキーの数が返されます

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

multi_hset

説明

🎜🎜 ハッシュマップにキーと値をバッチ設定します。🎜🎜🎜パラメータ🎜🎜🎜🎜name - の名前ハッシュマップ。🎜 kvs - キーと値を含む連想配列。🎜🎜returnエラー false の場合に返される値🎜🎜🎜、その他の値は正常を示します。🎜🎜🎜例🎜🎜
$ssdb->zkeys('z', '', 1, 100, 10);
🎜🎜🎜 🎜🎜multi_hget🎜🎜🎜手順🎜🎜🎜バッチハッシュマップ内の複数のキーに対応する重み値を取得します。🎜

パラメータ

  • name - ハッシュマップの名前。
  • name - hashmap 的名字.
  • keys - 包含 key 的数组 .

返回值

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

示例

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

multi_hdel

说明

批量删除 hashmap 中的 key.

参数

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

返回值

出错则返回 falsekeys - キーを含む配列。

戻り値

エラーが発生した場合、false、それ以外の場合は、キーと値を含む連想配列が返されます。キーが存在しない場合、返される配列には表示されません。

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

multi_hdel

説明🎜🎜🎜ハッシュマップ内のキーをバッチで削除します。🎜🎜🎜パラメータ🎜🎜🎜🎜name - ハッシュマップの名前. 🎜keys - キーを含む配列。🎜🎜戻り値🎜🎜🎜エラーが発生した場合は false、その他の値は正常を示します🎜🎜🎜Example🎜🎜
$ssdb->zrscan('z', '', 100, 1, 10);
🎜🎜🎜🎜🎜zset🎜。 🎜🎜使い方🎜🎜🎜 zsetの設定 キーに対応するウェイト値を指定します。🎜

パラメータ

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

返回值

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

示例

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

zget

说明

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

参数

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

返回值

如果 key 不存在则返回 null, 如果出错则返回 falsekey - zset のキー

スコア - 整数、キーに対応する重み値🎜🎜戻り値🎜🎜

エラーが発生した場合は、false を返します。他の値は正常を意味します。🎜🎜🎜例🎜🎜

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

ウェイト値を取得しますzset 内の指定されたキーの🎜🎜🎜 パラメータ🎜🎜🎜🎜name - zset の名前。🎜< code style="color: rgb(204, 0) , 0);">key - zset のキー。🎜🎜戻り値🎜🎜

キーが存在しない場合は、null、if エラーが発生した場合は、false が返されます。それ以外の場合は、それに対応する重み値が返されます。鍵は返却されます🎜

$ssdb->zclear('z');

zdel

説明

zsetで指定されたキーを取得します

Parameters

  • name - zset の名前。
  • name - zset 的名字.
  • key - zset 中的 key.

返回值

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

示例

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

zincr

说明

使 zset 中的 key 对应的值增加 num. 参数 numkey - zset のキー。 >

🎜戻り値🎜🎜🎜エラーが発生した場合はfalseを返し、その他の値は意味します通常、戻り値を使用して削除されたキーが存在するかどうかを判断することはできません🎜🎜
$ssdb->zsum('z', 0, 100);
🎜🎜🎜🎜zincr🎜🎜🎜 説明🎜🎜🎜 は を作成しますzset の key に対応 num パラメータの値が増加します。 , 0);">num
負の数も可能です。元の値が整数でない場合 (文字列形式の整数)、最初に整数に変換されます。🎜

パラメータ

  • name - zset の名前。
  • name - zset 的名字.
  • key -
  • num - 必须是有符号整数.

返回值

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

示例

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

zexists

说明

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

参数

  • name - zset 的名字.
  • key -

返回值

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

num - 符号付き整数である必要があります。

戻り値

エラーが発生した場合はfalseを返し、それ以外の場合は新しい値を返します.

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

zexists

🎜説明🎜🎜🎜指定されたキーが zset に存在するかどうかを確認します🎜🎜🎜Parameters🎜🎜🎜🎜 name - zset の名前。🎜key - 🎜🎜戻り値🎜 🎜🎜存在する場合は true を返し、それ以外の場合は false.🎜🎜🎜例🎜🎜
$ssdb->zremrangebyscore('z', 1, 2);
🎜🎜🎜🎜🎜zsize🎜🎜🎜説明🎜🎜🎜zset内の要素の数を返します。🎜

パラメータ

  • name - zset の名前。
name - zset 的名字.

返回值

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

示例

$ssdb->zpop_front('z', 3);

zlist, zrlist

说明

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

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

参数

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

返回值

出错则返回 false

戻り値🎜🎜 < p style="color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height:normal;">エラーが発生した場合は、false、それ以外の場合は要素の数が返されます。0 は zset (空) がないことを意味します。🎜🎜🎜例🎜🎜
$ssdb->zpop_back('z', 3);

名前が範囲 (name_start, name_end] 内にある zset をリストします) .🎜

("", ""] は全体を表しますInterval.🎜🎜🎜parameter🎜🎜 🎜🎜name_start - 返された開始名 (含まれていません)。空の文字列は -inf を意味します。 🎜name_end - 返される終了名 (両端を含む)。空の文字列は +inf を表します。🎜< code style="color: rgb (204, 0, 0);">limit - 最大でこの数の要素を返します。🎜🎜戻り値🎜🎜

エラーが発生した場合は、false、それ以外の場合は名前を含む配列を返します。🎜

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

zkeys

说明

zset中のキー列表を列挙します。 参照 zscan() zscan().

参数

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

返回值

如果出错则返回 false.

🎜🎜パラメータ🎜🎜🎜🎜返值🎜🎜🎜如果出错则返 < code style="color: rgb(204, 0, 0);">false、否かが含まれるキーの数グループを返します。🎜

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

zscan

説明

zsetの間隔(key_start+score_start,score_end]内のキースコアリストをリストします。key_startが空の場合、対応する重み値はより大きくなります)スコア_スタート以上のキーが返されます。 key_start が空でない場合は、対応する重み値がスコア_スタートより大きいキー、または対応する重み値がキー_スタートより大きく、対応する重み値がスコア_スタートに等しいキーが返されます。

つまり、返されるキーは (key.score == core_start && key > key_start || key.score >) にあります。 ;score_start)、key.score <=score_endinterval 。まず、score_start、score_end を決定し、次に 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

("", ""] は、間隔全体を表します。

パラメータ

  • <コードスタイル="color: rgb(204, 0, 0);">name - zset の名前。
  • key_start -score_start に対応するキー。
  • < code style="color: rgb(204, 0, 0);">score_start - 最小重み値を返します。キー (key_start に応じて含まれない場合があります)、空の文字列は -inf を意味します。
  • < li>score_end - キーの最大重み値 (両端を含む) を返します。空の文字列は +inf を意味します。
  • limit - 最大でこの数の要素を返します。

🎜戻り値🎜🎜🎜エラーが発生した場合に返す false、それ以外の場合は、キースコアを含む連想配列を返します。🎜🎜🎜Example🎜🎜
$ssdb->multi_zdel('z', array('k1', 'k2'));
🎜Traverse zset:🎜
$ssdb->qsize('q');

zrscan

说明

列出zset中のkey-score列表、逆顺序。 参照 zkeys() zkeys().

参数

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

返回值

如果出错则返回 false.

パラメータ

返值

如果出错则返 < code style="color: rgb(204, 0, 0);">false、そうでない場合は、キースコアを含む关联数组が返されます。 说明

注意! この方法では非常に遅い可能性があります! 请在离線環境内で使用します。

zset内の指定されたキーのソート位置(ランキング)を返します。ランキングは0から始まります。zrrankは逆のランキングを取得します。

パラメータ

返回值

found.


出错则返回 falsenullkey -

戻り値

found.

エラーが発生した場合は、false, null は、キーが zset に存在しないことを意味します。それ以外の場合は、ランキングが返されます

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

zrange。 , zrrange

🎜説明🎜🎜🎜🎜 注! このメソッドはオフセットが大きくなるにつれて遅くなります 🎜🎜🎜 添字インデックス間隔 [オフセット、オフセット + 制限] に従ってキーとスコアのペアを取得します。 subscript は 0 から始まります。zrrange は逆の順序で取得されます。

パラメータ

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

返回值

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

示例

$ssdb->qclear('q');

zclear

说明

删除 zset 中的所有 key.

参数

  • name - zset 的名字.

返回值

如果出错则返回 falseオフセット - このインデックスから始まる正の整数。0 から始まります。

limit - 正の整数。最大でこの数のキーとスコアのペアを返すことができます。

戻り値

エラーが発生した場合、false、それ以外の場合は、キースコアを含む連想配列を返します。

$ssdb->qfront('q');

zclear

zset 内のすべてのキーを削除します。パラメータ🎜🎜 🎜🎜name - zset の名前。🎜🎜戻り値🎜🎜🎜Ifエラーが発生した場合は < code style="color: rgb(204, 0, 0);">false となり、それ以外の場合は削除されたキーの数 🎜🎜🎜Example🎜🎜
$ssdb->qback('q');
🎜🎜🎜🎜zcount が返されます。 🎜🎜🎜命令🎜🎜 🎜区間[開始、終了]内のキーの数を返します。🎜

パラメータ

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

返回值

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

示例

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

zsum

说明

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

参数

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

返回值

如果出错则返回 falsescore_start - キーの最小重み値 (両端を含む)、空の文字列は -inf を意味します。

score_end - キーの最大重み値 (両端を含む)、空の文字列は +inf を意味します。🎜🎜戻り値🎜🎜

エラーが発生した場合は、false 、それ以外の場合は、一致するキーの数を返します。🎜🎜

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

zsum

🎜🎜説明🎜🎜

区間 [start,end] のキーのスコアの合計を返します。🎜🎜🎜Parameters🎜🎜🎜🎜name - zset の名前。🎜score_start - キーの最小重み値 (両端を含む)、空の文字列は -inf を表します。🎜score_end -キーの最大重み値 (両端を含む)、空の文字列は +inf を表します。🎜🎜戻り値🎜🎜

エラーが発生した場合は false を返し、そうでない場合は返します。条件を満たすスコアの合計。🎜exexample

rreee

zavg

Explanation

returns間隔のキーの平均スコア[start、end].

parameters

name - zset の名前。
    score_start - key 最小重み値 (両端を含む)、空の文字列は -inf を表します。
  • score_end - 最大重み値key (Contains)、空の文字列は +inf を表します。
name - zset 的名字.
  • score_start - key 的最小权重值(包含), 空字符串表示 -inf.
  • score_end - key 的最大权重值(包含), 空字符串表示 +inf.
  • 返回值

    如果出错则返回 false

    戻り値

    エラーが発生した場合は、false、それ以外の場合は、修飾されたスコアの平均を返します。

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

    zremrangebyrank

    説明🎜🎜🎜位置が区間[start,end]内にある要素を削除します。 .🎜

    パラメータ

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

    返回值

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

    示例

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

    zremrangebyscore

    说明

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

    参数

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

    返回值

    出错则返回 false開始 - (含まれます)。

    終了 - (含まれます) ) .🎜🎜戻り値🎜🎜

    エラーが発生した場合は false が返され、それ以外の場合は削除された要素の数が返されます。🎜🎜🎜例🎜🎜

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

    zremrangebyscore h3>🎜🎜説明🎜🎜

    重みが次の要素を削除します。区間 [start,end] 内。🎜🎜🎜Parameters🎜🎜🎜🎜name - zset の名前。 🎜開始 - (包括的)。🎜end - (包括的)。🎜🎜戻り値🎜🎜

    エラーが発生した場合は false が返されます。それ以外の場合は、削除された要素は返されます。🎜

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

    zpop_front

    説明

    zsetヘッダーからlimit要素を削除して返します。limit 个元素.

    参数

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

    返回值

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

    示例

    $ssdb->qpop_front('q');

    zpop_back

    说明

    从 zset 尾部删除并返回 limit

    🎜パラメータ🎜🎜
    • name - zset の名前。
    • limit - 正の整数、最大数非常に多くのキーとスコアのペアが削除されて返されます。
    🎜🎜戻り値🎜🎜🎜エラーが発生した場合、 false 、それ以外の場合は、 key-score を含む連想配列を返します 🎜🎜
    $ssdb->qpop_back('q');
    🎜🎜🎜🎜zpop_back🎜🎜🎜説明🎜🎜🎜zset の末尾から limit 要素を削除して返します🎜

    パラメータ

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

    返回值

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

    示例

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

    multi_zset

    说明

    批量设置 zset 中的 key-score.

    参数

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

    返回值

    出错则返回 falselimit - 正の整数、削除されて返されるキーとスコアのペアの最大数。

    戻り値

    エラーが発生した場合は、< code style="color: rgb(204, 0, 0);">false
    が返されます。それ以外の場合は、キースコアを含む連想配列が返されます。Example

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

    multi_zset

    🎜🎜zset をバッチで設定します key-score.🎜🎜🎜parameter🎜🎜🎜🎜name - zset の名前。🎜kvs - キースコアを含む連想配列。🎜🎜戻り値🎜🎜🎜Ifエラーが発生した場合、false、その他の値は正常を示します。🎜🎜🎜例🎜🎜
    $ret = $ssdb->batch()
        ->set('a', 1)
        ->get('a')
        ->exec();
    // 或者
    $ssdb->batch();
    $ssdb->set('a', 1);
    $ssdb->get('a');
    $ret = $ssdb->exec();
    🎜🎜🎜🎜🎜multi_zget🎜🎜 🎜手順🎜🎜🎜複数のキーに対応する重み値をバッチでzsetを取得します。🎜

    パラメータ

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

    返回值

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

    示例

    $ssdb->dbsize();

    multi_zdel

    说明

    批量删除 zset 中的 key.

    参数

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

    返回值

    出错则返回 falsekeys - キーを含む配列。

    戻り値

    エラーが発生した場合、false、それ以外の場合は、キースコアを含む連想配列が返されます。キーが存在しない場合、返される配列には表示されません。

    $ssdb->info();
    < a style= "色: rgb(0, 0, 0); フォントファミリー: tahoma、arial; フォントサイズ: 13px; 行の高さ: 通常;" name="m-multi_zdel">

    multi_zdel

    説明🎜🎜🎜zsetのキーをバッチで削除します。🎜🎜🎜パラメータ🎜🎜🎜🎜name - zsetの名前。 🎜keys - キーを含む配列。🎜🎜戻り値🎜🎜🎜Ifエラーが発生した場合、false、その他の値は正常を示します。🎜🎜🎜例🎜🎜rrreee🎜🎜🎜🎜🎜qsize🎜🎜 🎜説明🎜🎜🎜キューの長さに戻ります。🎜

    パラメータ

    • 名前 -
    name -

    返回值

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

    示例

    rrreee

    qlist, qrlist

    说明

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

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

    参数

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

    返回值

    出错则返回 false

    戻り値🎜🎜

    エラーが返されます false、それ以外の場合は整数が返され、0 はキューが存在しない (または空である) ことを意味します。 ; フォントファミリー: タホマ、エリアル; フォントサイズ: 13px; 行の高さ: 通常;" name="m-qlist">

    qlist, qrlist

    🎜🎜説明🎜🎜

    名前が範囲内にあるキュー/リストをリストします。🎜

    ("", ""] は間隔全体を表します。🎜🎜🎜パラメータ🎜🎜🎜🎜< code style="color: rgb(204, 0, 0);">name_start - 返された開始名 (含まれていません)。空の文字列は -inf を意味します。🎜 name_end - 返された終了名 (両端を含む)。空の文字列は +inf を表します。🎜limit - 最大でこの数の要素を返します。🎜🎜戻り値🎜🎜

    エラーが発生した場合は、false, return 名前を含む配列を返します。🎜

    rrreee

    qclear

    説明

    キューをクリアします。

    パラメータ

    • 名前 -
    name -

    返回值

    出错返回 false.

    示例

    rrreee

    qfront

    说明

    返回队列的第一个元素.

    参数

    • name -

    返回值

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

    戻り値🎜🎜🎜エラーはfalseを返します。🎜🎜🎜例🎜🎜rrreee🎜🎜 🎜🎜qfront🎜🎜🎜説明🎜🎜🎜キューの最初の要素を返します。🎜🎜🎜パラメータ🎜🎜🎜🎜name - 🎜🎜戻り値🎜🎜🎜 キューが存在しない(または存在する)場合、エラーは false を返します。 empty) null を返します。それ以外の場合は要素を返します。🎜

    rrreee

    qback

    説明

    キューの最後の要素を返します。

    パラメータ

    • 名前 -
    name -

    返回值

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

    示例

    rrreee

    qget

    说明

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

    参数

    • name -
    • index - 可传负数.

    返回值

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

    戻り値🎜🎜🎜エラー戻りfalse, queue 存在しない (または空の) 場合は null を返し、それ以外の場合は要素を返します。🎜🎜🎜Example🎜🎜rrreee< a style=" color: rgb(0, 0, 0); font-family: tahoma, arial; font-size: 13px; line-height:normal;" name="m-qget">🎜🎜🎜🎜qget🎜 🎜🎜説明🎜 🎜🎜指定された位置にある要素を返します。0 は最初の要素、1 は 2 番目の要素を意味します。-1 は最後の要素です。🎜🎜🎜パラメータ🎜🎜🎜🎜name - 🎜index - 負の数値を渡すことができます。 🎜🎜戻り値🎜🎜🎜 エラーの場合、要素がそうでない場合は false を返します。指定された位置に存在する場合は、null を返し、それ以外の場合は要素を返します。🎜R 例 re Rreeee

    qsetsice: 1.7.0.0

    説明

    既存の要素の範囲を超える場合、エラーを返します。 style="color: rgb(204, 0, 0);">名前 -インデックス - 負の数値を渡すことができます。val -

    Return If the value

    はエラーです。false を返します。他の値は正常です。

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

    返回值

    出错则返回 falserrreee

    qrange 説明

    添字が領域[オフセット、オフセット+リミット]にある要素を返します。

    パラメータ

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

    返回值

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

    示例

    rrreee

    qslice

    说明

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

    参数

    • name -
    • begin -
    • end -

    返回值

    出错返回 falseオフセット - このインデックスから始まる整数。0 から始まります。最後から数えることを示す負の数も可能です。

    limit - 正の整数。最大でも多くの要素を返すことができます。🎜🎜戻り値🎜🎜

    エラーが発生した場合は、 false、それ以外の場合は配列を返します。🎜🎜🎜例🎜🎜rrreee

    qslice

    🎜🎜

    添字が領域 [begin, end] にある要素を返します。begin と end は負の数値にすることができます🎜🎜🎜🎜< code style="color: rgb(204, 0, 0 );">名前 -🎜begin -🎜終了 -🎜🎜戻り値🎜🎜

    Return false、それ以外の場合は、含まれる要素の配列を返します。🎜

    rrreee

    qpush

    説明

    この関数は、qpush_back() のエイリアスです。 qpush_back() 的别名.

    qpush_front

    说明

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

    参数

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

    返回值

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

    qpush_front

    説明

    キューの先頭に 1 つ以上の要素を追加します

    パラメータ

    • 名前 -
    • item - 文字列または文字列配列。

    戻り値🎜🎜🎜要素を追加した後の、 queue 、error return false.🎜🎜🎜例🎜🎜rrreee🎜🎜🎜🎜🎜qpush_back🎜🎜🎜説明🎜🎜🎜へqueue 最後に 1 つ以上の要素を追加します🎜

    パラメータ

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

    返回值

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

    示例

    rrreee

    qpop

    说明

    本函数是 qpop_front()item - 文字列または文字列配列。

    戻り値要素を追加した後、キューの長さ、エラーが返されます false.

    rrreee

    🎜qpop🎜🎜🎜説明🎜🎜🎜この関数はqpop_front() のエイリアス。🎜🎜🎜🎜🎜🎜qpop_front🎜🎜🎜説明🎜🎜🎜キューの先頭から 1 つ以上の要素をポップします。🎜

    パラメータ

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

    返回值

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

    示例

    rrreee

    qpop_back

    说明

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

    参数

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

    返回值

    出错返回 false. 当 size 未指定或者小于等于 1 时, 队列不存在(或者为空)则返回 null, 否则删除并返回一个元素. 当 sizeサイズ - オプション。最大でこの数の要素をキューからポップできます。

    🎜戻り値🎜🎜

    エラーが false を返します。 >。size が指定されていないか、1 以下であり、キューが存在しない (または空である) 場合、 null の場合、size は 2 以上で、ポップされた要素を含む配列を返します 🎜🎜🎜Example🎜🎜rrreee

    qpop_back

    🎜🎜

    キューの最後から 1 つ以上の要素をポップします。🎜🎜🎜パラメータ🎜🎜🎜🎜名前 - 🎜サイズ - オプション、最大この数要素はキューからポップできます🎜🎜 戻り値🎜🎜

    エラーは false を返します。size が指定されていないか、1 以下です。キューが存在しない (または空の) 場合、null が返され、それ以外の場合は要素が削除されて返されます。size が 2 以上の場合、ポップされた要素を含む配列を返します。🎜

    qtrim_front

    説明

    キューの先頭から複数の要素を削除します。

    パラメータ

    name -
      size - 最大でこの数の要素をキューから削除します< /li >
  • name -
  • size - 最多从队列删除这么多个元素
  • 返回值

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

    示例

    rrreee

    qtrim_back

    说明

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

    参数

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

    返回值

    出错返回 false戻り値

    🎜🎜エラーはfalseを返します。🎜🎜🎜例🎜 🎜rrreee🎜 🎜🎜 🎜qtrim_back🎜🎜🎜説明🎜🎜🎜キューの先頭から複数の要素を削除します。🎜🎜🎜パラメータ🎜🎜🎜🎜名前 - 🎜size - 最大でこの数の要素をキューから削除します🎜 🎜戻り値🎜 🎜🎜エラー false の場合は、削除された要素の数を返します。🎜

    rrreee

    batch、exec

    説明

    バッチコマンドをバッチで実行すると、クライアントとサーバー間の対話遅延が軽減され、パフォーマンスと応答速度が向上します。

    この機能はクライアント側で実装されます。ssdb-server はバッチ コマンドをサポートしませんが、すべてのコマンドとパラメーターのサイズは 10MB 未満である必要があります。

    • の場合は値を返します

    、それ以外の場合は、各コマンドに対応する結果を含む配列を返します。 説明

    exec() 出错则返回 falseを返します

    データベースの推定

    サイズ (バイト単位)。サーバーで圧縮がオンになっている場合は、圧縮されたサイズを返します。

    パラメータ

      戻り値

      エラーはfalseを返します。false. 返回数据库大小.

      示例

      rrreee

      info

      说明

      返回服务器的信息.

      参数

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

      返回值

      出错返回 false

      rrreee

      説明

      🎜サーバー情報を返します。🎜🎜🎜パラメータ🎜🎜🎜
    • opt - オプション、< code style="color: rgb(204, 0, 0);">cmd, leveldb
    • 🎜🎜🎜戻り値🎜🎜🎜エラー return false。サーバー情報の連想配列を返します。🎜🎜🎜例🎜🎜rrreee🎜Copyright©2013,2014 ideawu.All Rights Reserved.🎜🎜