Redis
 Computer >> コンピューター >  >> プログラミング >> Redis

Redis LTRIM –Redisデータストアに保存されている既存のリストをトリミングする方法

このチュートリアルでは、redisデータストアのキーに保存されている既存のリスト値をトリミングする方法について学習します。このために、Redis LTRIMを使用します コマンド。

LTIMコマンド

このコマンドは、結果のリスト値に指定された範囲の要素のみが含まれるように、既存のリスト値をトリミングします。範囲は、部分文字列の開始インデックスと終了インデックスを決定する開始(包括的)オフセットと終了(包括的)オフセットによって定義されます。

インデックスはゼロベースであるため、0は最初の要素を意味し、1は2番目の要素を意味します。負の数を使用して、文字列値の末尾からオフセットを指定することもできます。ここで、-1は最後の要素を意味し、-2は最後から2番目の要素を意味します。

範囲外のオフセットは、次の方法で処理されます:-

  1. 開始>終了:- 結果は空のリストであり、指定されたキーが削除されます。
  2. 終了>リストのサイズ:- リスト値の最後の要素のインデックスは、終了オフセットに設定されます。

キーは存在するが、キーに格納されている値がリストデータ型でない場合、エラーが返されます。 Redis LTRIMコマンドの構文は次のとおりです:-

構文:-

redis host:post> LTRIM <keyname> <start> <stop>

出力:-

- (string) reply, OK
- Error, if key exist and value stored at the key is not a list.

例:-

Redis LTRIM –Redisデータストアに保存されている既存のリストをトリミングする方法

参照:-

  1. LTRIMコマンドドキュメント

redisデータストアのキーに保存されている既存のリスト値をトリミングする方法は以上です。気に入った場合は、コメントセクションで自分の考えを共有し、他の人にも共有してください。

<-コマンドの一覧表示


  1. Redis HINCRBY –ハッシュ値のフィールドに格納されている数値をインクリメントする方法

    このチュートリアルでは、redisデータストアのキーに保存されているハッシュ値内のフィールドに保存されている数値を増やす方法について学習します。このために、コマンドを使用します– HINCRBY redis-cliで。 このコマンドは、キーに格納されているハッシュ値の指定されたフィールドに格納されている数値を指定された値だけインクリメントするために使用されます(インクリメント )。指定されたフィールドがハッシュ値に存在しない場合は、指定された値で追加されます増分 その値として。キーが存在しない場合は、指定されたフィールドを唯一のメンバーとして新しいハッシュ値が作成されます。 増分

  2. Redisキー–1つ以上のキーをredisデータストアに保存する方法

    このチュートリアルでは、コマンド-redis-cliのキーを使用してredisデータストアに保存されている1つ以上のキーを取得する方法について学習します。 このコマンドは、指定されたパターンに一致する1つ以上のキーを返すために使用されます。パターンはglobスタイルで指定されます。 グロブスタイルパターン:- *ワイルドカード:- スペースを含む0個以上の文字に一致します。たとえば、foo *はfooccc、foo、fooqに一致します。 ?ワイルドカード:- スペースを含む任意の文字の1つと正確に一致します。たとえば、f?0はfao、fbo、fcoと一致します。 [list