Redis 文字列(String)
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> GET サンプルkey "redis"
上記の例では、次を使用しましたSETとGETコマンド、キーはサンプルkey。
Redis 文字列コマンド
以下の表は、よく使われる redis 文字列コマンドを示しています。
| 番号 | コマンドと説明 |
|---|---|
| 1 | SET key value 指定された key の値を設定します。 |
| 2 | GET key 指定された key の値を取得します。 |
| 3 | GETRANGE key start end key 内の文字列値の部分文字列を返します。 |
| 4 | GETSET key value 指定された key の値を value に設定し、key の古い値(old value)を返します。 |
| 5 | GETBIT key offset key に格納されている文字列値について、指定されたオフセットのビット(bit)を取得します。 |
| 6 | MGET key1 [key2..] 与えられたすべての(1つまたは複数の) key の値を取得します。 |
| 7 | SETBIT key offset value key に格納されている文字列値について、指定されたオフセットのビット(bit)を設定またはクリアします。 |
| 8 | SETEX key seconds value 値 value を key に関連付け、key の有効期限を seconds(秒単位)に設定します。 |
| 9 | SETNX key value key が存在しない場合にのみ、key の値を設定します。 |
| 10 | SETRANGE key offset value value パラメータを使用して、指定された key に格納されている文字列値をオフセット offset から上書きします。 |
| 11 | STRLEN key key に格納されている文字列値の長さを返します。 |
| 12 | MSET key value [key value ...] 1つまたは複数の key-value ペアを同時に設定します。 |
| 13 | MSETNX key value [key value ...] 与えられたすべての key が存在しない場合に限り、1つまたは複数の key-value ペアを同時に設定します。 |
| 14 | PSETEX key milliseconds value このコマンドは SETEX コマンドに似ていますが、SETEX コマンドのように秒単位ではなく、ミリ秒単位で key の有効期限を設定します。 |
| 15 | INCR key key に格納されている数値を1増やします。 |
| 16 | INCRBY key increment key に格納されている値に、指定された増分値(increment)を加算します。 |
| 17 | INCRBYFLOAT key increment key に格納されている値に、指定された浮動小数点の増分値(increment)を加算します。 |
| 18 | DECR key key に格納されている数値を1減らします。 |
| 19 | DECRBY key decrement key に格納されている値から、指定された減分値(decrement)を減算します。 |
| 20 | APPEND key value key がすでに存在し、かつ文字列である場合、APPEND コマンドは指定された value をその key の元の値(value)の末尾に追加します。 |
詳細なコマンドは次を参照してください:https://redis.io/commands
その他の拡張