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 文字列コマンドを示しています。

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

詳細なコマンドは次を参照してください:https://redis.io/commands

その他の拡張