English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis 文字列(String)

Redis 字符串データ型のコマンドは、redis 字符串値を管理するために使用され、基本的な構文は以下の通りです:

構文

redis 127.0.0.1:6379> COMMAND KEY_NAME

オンラインサンプル

redis 127.0.0.1:6379> SET w3codeboxkey redis
OK
redis 127.0.0.1:6379> GET w3codeboxkey
"redis"

上記の例では、以下を使用しました。 SET および GET コマンド、キーは w3codeboxkey

Redis 字符串コマンド

以下の表に常用の redis 字符串コマンドを示します:

序号コマンド及び説明
1SET key value
指定されたキーの値を設定します。
2GET key
指定されたキーの値を取得します。
3GETRANGE key start end
キーに保存されている文字列値の指定されたサブ文字を返します。
4GETSET key value
指定されたキーの値を value に設定し、キーの旧値(old value)を返します。
5GETBIT key offset
キーに保存されている文字列値の指定されたオフセット上のビットを取得します。
6MGET key1 [key2..]
すべて(1つまたは複数)の指定されたキーの値を取得します。
7SETBIT key offset value
キーに保存されている文字列値の指定されたオフセット上のビットを設定またはクリアします。
8SETEX key seconds value
値 value をキーに関連付け、キーの有効期限を seconds (秒単位) に設定します。
9SETNX key value
キーが存在しない場合にのみキーの値を設定します。
10SETRANGE key offset value
value 引数で指定されたキーに保存されている文字列値をオフセット offset から上書きします。
11STRLEN key
key に保存されている文字列値の長さを返します。
12MSET key value [key value ...]
一つまたは複数の key を同時に設定します。-value がすべての指定された key が存在する場合にのみ、value が返されます。
13MSETNX key value [key value ...]
一つまたは複数の key を同時に設定します。-value がすべての指定された 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