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

リスト値の先頭に要素を挿入する方法– Redis LPUSH | LPUSHX

このチュートリアルでは、redisデータストアのキーに保存されているリスト値の先頭に1つ以上の要素を挿入する方法について学習します。このために、Redis LPUSHを使用します およびLPUSHX コマンド。

LPUSHコマンド

LPUSHコマンドは、キーに格納されているリスト値の先頭(開始)に1つ以上の指定された要素を挿入するために使用されます。リスト値の先頭に、左端の要素から右端の要素まで、要素が次々に挿入されます。たとえば、コマンド LPUSH list a b cの場合 が実行されると、リストには cが含まれます。 最初の要素として、 b 2番目の要素としてa 3番目の要素として。

キーが存在しない場合は、挿入操作を実行する前に、最初に空のリストとして作成されます。キーが存在するが、キーに格納されている値がリストデータ型でない場合、エラーが返されます。 Redis LPUSHコマンドの構文は次のとおりです:-

構文:-

redis host:post> LPUSH <keyname> <value 1> [ <value> ]

出力:-

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

例:-

リスト値の先頭に要素を挿入する方法– Redis LPUSH | LPUSHX

LPUSHXコマンド

LPUSHXコマンドは、キーに格納されているリスト値の先頭(開始)に指定された要素を1つだけ挿入するために使用されます。キーが存在しない場合、操作は実行されず、oが返されます。キーは存在するが、キーに格納されている値がリストデータ型でない場合、エラーが返されます。 Redis LPUSHXコマンドの構文は次のとおりです:-

構文:-

redis host:post> LPUSHX <keyname> <value>

出力:-

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

例:-

リスト値の先頭に要素を挿入する方法– Redis LPUSH | LPUSHX

参照:-

  1. LPUSHコマンドドキュメント
  2. LPUSHXコマンドドキュメント

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

<-コマンドの一覧表示


  1. Redis ZINCRBY –Redisでソートされた設定値の要素のスコアをインクリメントする方法

    このチュートリアルでは、redisデータストアのキーに保存されている並べ替えられた設定値の要素のスコアをインクリメントする方法について学習します。このために、コマンドを使用します– ZINCRBY redis-cliで。 このコマンドは、キーに保存されている並べ替えられた設定値の要素のスコアを指定された値だけインクリメントするために使用されます(インクリメント )。指定された要素が並べ替えられた設定値に存在しない場合は、指定された値で追加されます(増分 )そのスコアとして。キーが存在しない場合は、指定された要素を唯一のメンバーとして、新しいソート済みセットが作成されます。 増分

  2. Redis SMOVE –Redisで要素をあるセットから別のセットに移動する方法

    このチュートリアルでは、要素をある設定値からredisデータストアに保存されている別の設定値に移動する方法について学習します。このために、コマンドを使用します– SMOVE redis-cliで。 このコマンドは、ソースに保存されている設定値から指定された要素を削除するために使用されます キーを押して、同じ指定された要素を宛先に保存されている設定値に挿入します 鍵。この操作はアトミックです。つまり、指定された要素は、いつでもソース設定値または宛先設定値のいずれかのメンバーであるように見えます。 ソースキーの設定値が存在しないか、指定された要素が含まれていない場合、操作は実行されず、0が