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

Redis LRANGE –Redisデータストアのリスト値のすべての要素を取得する方法

このチュートリアルでは、リスト値のすべての要素をキーに格納する方法について学習します。このために、redis LRANGEを使用します 指図。

LRANGEコマンド

このコマンドは、指定されたオフセットによって定義された、指定されたキーに格納されているリスト値の1つ以上の要素を返します。開始(包括的)オフセットと終了(包括的)オフセットを取ります。これらのオフセットはゼロベースのインデックスであり、0は最初の要素を意味し、1は2番目の要素を意味します。負の数を使用して、リスト値の末尾からオフセットを指定することもできます。ここで、-1は最後の要素を意味し、-2は最後から2番目の要素を意味します。

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

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

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

構文:-

redis host:post> LRANGE <keyname> <start> <end>

出力:-

- (integer) reply, representing list of elements in the specified offsets.
- Error, if key exist and value stored at the key is not a list.

したがって、リスト値のすべての要素を取得するには、次のようにLRANGEコマンドで開始オフセットとして0を使用し、終了オフセットとして-1を使用する必要があります:-

LRANGE <key name> 0 -1

例:-

Redis LRANGE –Redisデータストアのリスト値のすべての要素を取得する方法

参照:-

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

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

<-コマンドの一覧表示


  1. Redis HGETALL –ハッシュ値に含まれるすべてのフィールド/値のペアを取得する方法

    このチュートリアルでは、キーに格納されているハッシュ値に含まれるすべてのフィールドと値のペアを取得する方法について学習します。このために、Redis HGETALLを使用します コマンド。 HGETALLコマンド このコマンドは、キーに格納されているハッシュ値に含まれるすべてのフィールドとそれに関連する値を返します。キーが存在しない場合は空のリストが返され、キーは存在するがキーに格納されている値がハッシュデータ型ではない場合はエラーが返されます。 RedisHGETALLコマンドの構文は次のとおりです。- 構文:- redis host:post> HGETALL <ke

  2. Redis GEORADIUS –特定のエリア内にある地理的価値の要素を取得する方法

    このチュートリアルでは、特定の領域に該当するキーに格納されている地理空間値の要素を取得する方法について学習します。このために、Redis GEORADIUSを使用します コマンド。 GEORADIUSコマンド このコマンドは、経度、緯度、および半径の引数を使用して計算された領域の境界内にある、キーに格納されている地理空間値(Sorted Set)の1つ以上のメンバーを返すために使用されます。この面積は、指定された経度、緯度の値を円の中心位置として使用し、指定された単位の半径を円の半径として使用して計算されます。 半径は、次のいずれかの単位を使用して指定されます:- m メーター