ホームページ > バックエンド開発 > PHPチュートリアル > php-redis中国語ドキュメント3

php-redis中国語ドキュメント3

WBOY
リリース: 2016-07-25 09:05:41
オリジナル
974 人が閲覧しました
この記事は、php-redis 中国語ドキュメントの第 3 部であり、前回の記事に引き続き、redis が公式に提供するいくつかのコマンドの使用スキルを紹介します。必要な方は参照してください。

この記事は、php-redis 中国語ドキュメントの第 3 部です。前回の記事から引き続き、redis が公式に提供するいくつかのコマンドの使用スキルを紹介します。必要な方は参照してください。

l挿入 key という名前のリストで pivot の値を見つけ、パラメータ Redis::BEFORE | Redis::AFTER に従って newvalue がピボットの前に配置されるか後に配置されるかを決定します。キーが存在しない場合は挿入されません。ピボットが存在しない場合は、-1 を返します。 $redis->delete('key1'); $redis->lInsert('key1', Redis::AFTER, 'A', 'X'); $redis->lPush('key1', 'B'); $redis->lPush('key1', 'C'); $redis->lInsert('key1', Redis::BEFORE, 'C', 'バツ'); $redis->lRange('key1', 0, -1); $redis->lInsert('key1', Redis::AFTER, 'C', 'Y'); $redis->lRange('key1', 0, -1); $redis->lInsert('key1', Redis::AFTER, 'W', 'value'); rポッププッシュ srckey という名前のリストの末尾要素を返して削除し、その要素を dstkey という名前のリストの先頭に追加します。 $redis->delete('x', 'y'); $redis->lPush('x', 'abc'); $redis->lPush('x', 'def'); $redis->lPush('y', '123'); ('y', '456'); // x の最後を y の前に移動します。 var_dump($redis->lRange('x', 0, -1)); var_dump($redis->lRange('y', 0, -1)); 文字列(3) "abc" 配列(1) { [0]=> 文字列(3) "def" } 配列(3) { [0]=> 文字列(3) "abc" [1]=> 文字列(3) "456" [2]=> 文字列(3) "123" } SET演算関連 s追加 要素の値をキーという名前のセットに追加します。値が存在する場合は書き込まず、false を返します。 $redis->sAdd(キー, 値); sRem、sRemove key という名前のセット内の要素値を削除します $redis->sAdd('key1', 'set1'); $redis->sAdd('key1', 'set2'); $redis->sAdd('key1', 'set3'); $redis->sRem('key1', 'set2'); s移動 value 要素を srckey という名前のコレクションから dstkey という名前のコレクションに移動します。 $redis->sMove(seckey, dstkey, value); sIsMember、sContains key という名前のコレクションに value 要素があるかどうかを調べます。true がある場合は false はありません。 $redis->sIsMember(キー, 値); sカード、sサイズ key という名前のセットの要素の数を返します。 ポップ key という名前のセット内の要素をランダムに返して削除します sランドメンバー key という名前のセット内の要素を削除せずにランダムに返します。 インター 交差点の検索 インターストア 交差を見つけて出力コレクションに保存します。 $redis->sInterStore('output', 'key1', 'key2', 'key3') ユニオン 組合を見つける $redis->sUnion('s0', 's1', 's2'); s0、s1、s2の和集合を同時に求める sユニオンストア ユニオンを見つけて出力コレクションに保存します。 $redis->sUnionStore('output', 'key1', 'key2', 'key3'); 差分 差分セットを見つける sDiffStore 差分セットを検索し、差分セットを出力コレクションに保存します。 sメンバー、sGetMembers key という名前のセットのすべての要素を返します 選別 並べ替え、ページングなど。 パラメータ 'by' => 'some_pattern_*', '制限' => 配列(0, 1), 'get' => 'some_other_pattern_*' またはパターンの配列、 'sort' => 'asc' または 'desc'、 'アルファ' => TRUE、 'ストア' => '外部キー' 例 $redis->delete('s'); $redis->sadd('s', 5); $redis->sadd('s', 2); $redis->sadd('s', 1); $redis->sadd('s', 3); var_dump($redis->sort('s')) // 1,2,3,4,5 var_dump($redis->sort('s', array('sort' => 'desc'))); // 5,4,3,2,1 var_dump($redis->sort('s', array('sort' => 'desc', 'store' => 'out'))); // (int)5 文字列コマンド 取得セット 元のキーの値を返し、その値をキーに書き込みます $redis->set('x', '42'); $exValue = $redis->getSet('x', 'lol') // '42' を返し、x を 'lol' に置き換えます。 $newValue = $redis->get('x')' // 'lol' を返します 追加する string の場合、key という名前の文字列の値の後に value が続きます。 $redis->set('key', 'value1'); $redis->append('key', 'value2'); $redis->get('key');



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート