RMS (subquery)

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

Subquery(サブクエリ)機能

Key(キー)部分にサブクエリを使ってキーを削除できます。
サブクエリで使えるコマンドは GET, MGET, LPOP, RPOP, LRANGE, SMEMBERS, SUNION, SINTER, SDIFF, ZRANGE, ZREVRANGE, HGET, HMGET, HKEYS, HVALS, HGETALL, KEYS, LS です。

Example

コマンド>set mykey myvalue
結果>OK
コマンド>set key mykey
結果>OK
コマンド>rms (get key)
結果>1

  • 複数のキー(multi key)を削除できます。
  • Example

    コマンド>lpush mylist mykey1 mykey2 mykey3
    結果>3
    コマンド>rms (lrange mylist 0 -1)
    結果>3

  • ls コマンドを使えます。
  • Example

    コマンド>rms (ls user*)   user で始まるキーを削除  
    結果>10
    コマンド>rms (ls * string)   データ型が string のキーをすべて削除  
    結果>20
    コマンド>rms (ls * count 10)   任意の 10 個のキーを削除  
    結果>10

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

    コマンド>rms (lrange mylist 0 -1)   (sunion myset1 myset2)   mykey10
    結果>10
    RMS コマンドは Enterprise version 7.2.5で使用できます。

    構文

    RMS (subquery)

    • Enterprise version 7.2.5 から使用できます。
    • 時間計算量は O(N) です。N は削除する key の個数です。
    関連コマンド DEL

    << RM RMS KEYS >>

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