LPUSHS (subquery)

Redis 開発者教育の申込 Redis 定期点検/技術サポート
Redis Technical Support
Redis エンタープライズサーバー
Redis Enterprise Server

Subquery(サブクエリ) 機能

Value(値) 部分にサブクエリ(subquery)を使って値を入れることができます。
サブクエリで使用できるコマンドは GET, MGET, LPOP, RPOP, LRANGE, SMEMBERS, SUNION, SINTER, SDIFF, ZRANGE, ZREVRANGE, HGET, HMGET, HKEYS, HVALS, HGETALL です。

Example

コマンド>set key Hello
結果>OK
コマンド>lpushs mylist (get key)
結果>1
コマンド>lrange mylist 0 -1
結果>1) "Hello"

  • サブクエリにさまざまなコマンドを使って複数の値を入れることができます。
  • Example

    コマンド>lpushs mylist (lrange mylist2 0 -1)
    結果>9
    コマンド>lpushs mylist (sunion myset1 myset2)
    結果>16
    コマンド>lpushs mylist (zrange myzset1 0 -1)
    結果>22
    コマンド>lpushs mylist (hmget myhash1 field1 field2)
    結果>24

  • 複数のサブクエリを使用できます。
  • Example

    コマンド>lpushs mylist (lrange mylist2 0 -1)   (sunion myset1 myset2)   value1
    結果>17
    このコマンドは Enterprise version 7.2.5 から使用できます。

    構文

    LPUSHS key (subquery)

    • このコマンドは Enterprise version 7.2.5 から使用できます。
    • 時間計算量は subquery によって異なります。

    << LPUSH LPUSH RPOP >>

    Email 返事がかかってなれば、メールでお知らせします。