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 キーに関連する基本コマンドを示します。

番号コマンドと説明
1DEL key
このコマンドは、key が存在する場合に key を削除するために使われます。
2DUMP key
指定された key をシリアライズし、シリアライズされた値を返します。
3EXISTS key
指定された key が存在するかどうかを確認します。
4EXPIRE key seconds
指定された key に有効期限を秒単位で設定します。
5EXPIREAT key timestamp
EXPIREAT の作用は EXPIRE と似ており、どちらも key に有効期限を設定するために使われます。異なる点は、EXPIREAT コマンドが受け取る時間パラメータが UNIX タイムスタンプであることです。
6PEXPIRE key milliseconds
key の有効期限をミリ秒単位で設定します。
7PEXPIREAT key milliseconds-timestamp
key の有効期限のタイムスタンプ(unix timestamp)をミリ秒単位で設定します。
8KEYS pattern
指定されたパターン(pattern)に一致するすべての key を検索します。
9MOVE key db
現在のデータベースの key を、指定されたデータベース db に移動します。
10PERSIST key
key の有効期限を削除すると、key は永続的に保持されます。
11PTTL key
key の残りの有効期限をミリ秒単位で返します。
12TTL key
指定された key の残りの生存時間(TTL, time to live)を秒単位で返します。
13RANDOMKEY
現在のデータベースからランダムに1つの key を返します。
14RENAME key newkey
key の名前を変更します。
15RENAMENX key newkey
newkey が存在しない場合に限り、key を newkey に名前を変更します。
16SCAN cursor [MATCH pattern] [COUNT count]
データベース内のキーを反復処理します。
17TYPE key
key に保存されている値の型を返します。

その他のコマンドは、以下を参照してください:https://redis.io/commands

その他の拡張