ホームページ  >  記事  >  データベース  >  Redis基本データ型リストの共通操作コマンドは何ですか?

Redis基本データ型リストの共通操作コマンドは何ですか?

王林
王林転載
2023-05-28 20:43:243053ブラウズ


    Redis データ型 リスト操作

    Redis では、リストをスタック、キュー、ブロッキング キューなどに巧みに使用できます。

    1. 要素のプッシュ挿入

    1. lpush、先頭に挿入
    リストの先頭に 1 つまたは複数の値を挿入します。

    lpush list onelpush list twolpush list three

    Redis基本データ型リストの共通操作コマンドは何ですか?

    lpush を使用すると、ここの l は左、つまり左側に挿入されたものとみなされ、現在のリストは次のようになります[3、2、1]

    2. rpush、挿入
    次に、

    rpush を使用して要素を右側、つまりリストの最後に挿入します。

    rpush list right1 right2

    現時点でのリストは

    [three, two, one, right1, right2]のようになっています。 lrange list 0 -1 を使用して以下を取得します。

    Redis基本データ型リストの共通操作コマンドは何ですか?

    2. Range 間隔で要素を取得します

    は次のように想像できます。 python

    range() では、開始添え字と終了添え字を渡して要素を取得します。

    lrange list 1 4

    Redis基本データ型リストの共通操作コマンドは何ですか?

    3. ポップ除去要素

    上記は左右に追加できるので、自然に除去も左右に分けられます。

    削除操作は、削除された要素を返します。

    1. lpop は左側を削除します
    lpop list

    Redis基本データ型リストの共通操作コマンドは何ですか?

    2. rpop は右側を削除します
    rpop list

    Redis基本データ型リストの共通操作コマンドは何ですか?

    4. lindex は添え字

    lindex list 1

    Redis基本データ型リストの共通操作コマンドは何ですか?

    5 を通じて要素を取得します。llen はリストの長さを取得します

    リストの長さを返します。

    llen list

    Redis基本データ型リストの共通操作コマンドは何ですか?

    6. lrem 指定した要素を削除します

    削除する要素を指定し、番号を指定できます。

    lrem list 2 yi222

    現在リストには 3 つの yi222 があり、そのうち 2 つを削除したいと考えています。

    Redis基本データ型リストの共通操作コマンドは何ですか?

    7. ltrim トリミング

    ltrim により、指定された部分のみが保持され、他の部分は削除され、インターセプトされます。リストが変更されます。

    ltrim list 1 4

    ここでは、1 から 4 までの添字が保持され、その他は削除されます。

    Redis基本データ型リストの共通操作コマンドは何ですか?

    8. 組み合わせコマンド rpoplpush delete と add

    これは組み合わせコマンドで、リストの最後の要素を削除し、別のリストに追加します。

    rpoplpush list list2

    ここで、

    list は元のリスト、list2 はターゲット リストです。ターゲット リストが存在しない場合は作成されます。

    Redis基本データ型リストの共通操作コマンドは何ですか?

    9.exists キーが存在するかどうかを判断します

    exists list

    存在する場合は 1 を返し、存在しない場合は 0 を返します。

    Redis基本データ型リストの共通操作コマンドは何ですか?

    10. lset、指定された添え字の値を設定します

    lset list 1 test

    インデックス パラメータが範囲外である場合、または LSET が空のリストに対して実行される場合、エラーが返されます。

    Redis基本データ型リストの共通操作コマンドは何ですか?

    11. linsert、指定された位置の前後に値を挿入します

    before

    linsert list before test before_test

    これは要素

    test です前に、要素 before_test を挿入します。

    Redis基本データ型リストの共通操作コマンドは何ですか?

    After

    linsert list after test after_test

    これは要素

    test の後に要素 after_test を挿入します。

    Redis基本データ型リストの共通操作コマンドは何ですか?

    以上がRedis基本データ型リストの共通操作コマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。