RPUSHS (subquery)

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

Subquery(サブクエリ)機能

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

Example

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

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

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

  • サブクエリに同一キーを使えます。
  • Example

    コマンド>rpushs mylist (lpop mylist)
    結果>10

  • 複数のサブクエリを使えます。
  • Example

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

    構文

    RPUSHS key (subquery)

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

    << RPUSH RPUSHS LRANGE >>

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