Redis キー(key)
Redis キーコマンドは、Redis のキーを管理するために使用されます。
構文
Redis キーコマンドの基本構文は次のとおりです。
redis 127.0.0.1:6379> COMMAND KEY_NAME
例
redis 127.0.0.1:6379> SET サンプルkey redis OK redis 127.0.0.1:6379> DEL サンプルkey (integer) 1
上記の例ではDELはコマンドです。サンプルkeyはキーです。キーの削除に成功した場合、コマンド実行後に出力されるのは(integer) 1、そうでなければ出力されるのは(integer) 0
Redis keys コマンド
次の表に、Redis キーに関連する基本コマンドを示します。
| 番号 | コマンドと説明 |
|---|---|
| 1 | DEL key このコマンドは、key が存在する場合に key を削除するために使われます。 |
| 2 | DUMP key 指定された key をシリアライズし、シリアライズされた値を返します。 |
| 3 | EXISTS key 指定された key が存在するかどうかを確認します。 |
| 4 | EXPIRE key seconds 指定された key に有効期限を秒単位で設定します。 |
| 5 | EXPIREAT key timestamp EXPIREAT の作用は EXPIRE と似ており、どちらも key に有効期限を設定するために使われます。異なる点は、EXPIREAT コマンドが受け取る時間パラメータが UNIX タイムスタンプであることです。 |
| 6 | PEXPIRE key milliseconds key の有効期限をミリ秒単位で設定します。 |
| 7 | PEXPIREAT key milliseconds-timestamp key の有効期限のタイムスタンプ(unix timestamp)をミリ秒単位で設定します。 |
| 8 | KEYS pattern 指定されたパターン(pattern)に一致するすべての key を検索します。 |
| 9 | MOVE key db 現在のデータベースの key を、指定されたデータベース db に移動します。 |
| 10 | PERSIST key key の有効期限を削除すると、key は永続的に保持されます。 |
| 11 | PTTL key key の残りの有効期限をミリ秒単位で返します。 |
| 12 | TTL key 指定された key の残りの生存時間(TTL, time to live)を秒単位で返します。 |
| 13 | RANDOMKEY 現在のデータベースからランダムに1つの key を返します。 |
| 14 | RENAME key newkey key の名前を変更します。 |
| 15 | RENAMENX key newkey newkey が存在しない場合に限り、key を newkey に名前を変更します。 |
| 16 | SCAN cursor [MATCH pattern] [COUNT count] データベース内のキーを反復処理します。 |
| 17 | TYPE key key に保存されている値の型を返します。 |
その他のコマンドは、以下を参照してください:https://redis.io/commands
その他の拡張