Redis文字列処理コマンド
5857 ワード
Redis文字列コマンド
次の表に、一般的なredis文字列コマンドを示します.
シーケンス番号
コマンドと説明
1
SET key value所与のkeyの値(stringタイプの値)を設定します.keyが他の値を格納している場合、SETは古い値を上書きし、タイプを無視します.
2
GET key指定keyの値を取得します.
3
GETRANGE key start endはkeyの文字列値のサブ文字を返し、substrと同じように使用します.
4
GETSET key value所与のkeyの値をvalueに設定し、keyの古い値(old value)を返します.
5
GETBIT key offset(わかりません)キーに格納されている文字列値に対して、指定されたオフセット量のビット(bit)を取得します.
6
MGET key1 [key2..] 与えられたkeyの値をすべて(1つ以上)取得します.与えられたキーの中にキーが存在しない場合、このキーは特殊な値nilを返します.例:MGET KEY 1 KEY 2.. KEYN
7
SETBIT key offset value(わかりません)keyに格納されている文字列値に対して、指定したオフセット量のビット(bit)を設定またはクリアします.
8
SETEX key seconds value値valueをkeyに関連付け、keyの有効期限をseconds(秒単位)に設定します.指定したkeyの値とその有効期限を設定します.キーが既に存在する場合、SETEXコマンドは古い値を置き換えます.
9
SETNX key valueは、keyが存在しない場合にのみkeyの値を設定します.設定に成功し、1を返します.設定に失敗し(keyは既に存在します)、0を返します.
10
SETRANGE key offset value指定された文字列valueで所与のkeyに格納された文字列値を上書きし、上書きされた位置はオフセットoffsetから始まる.例:
STRLEN keyは、keyが格納した文字列値の長さを返します.keyが文字列値ではない場合、エラーが返されます.キーが存在しない場合は、0を返します.
12
MSET key value [key value ...] 1つ以上のkey-valueペアを同時に設定します.例:MSET key 1 value 1 key 2 value 2..keyN valueN
13
MSETNX key value [key value ...]1つ以上のkey-valueペアを同時に設定し、与えられたkeyがすべて存在しない場合にのみ設定します.キーが存在する場合、設定に失敗します.与えられたすべてのキーが設定に失敗した場合(少なくとも1つのキーがすでに存在する場合)、0を返します.
14
PSETEX key milliseconds valueこのコマンドはSETEXコマンドと似ていますが、SETEXコマンドのように秒単位ではなくミリ秒単位でkeyの生存時間を設定します.
15
INCR keyは、keyに格納されている数値値を1つ増やします.キーが存在しない場合、キーの値はまず0に初期化され、INCR操作が実行されます.値にエラーのタイプが含まれている場合、または文字列タイプの値が数値として表示されない場合は、エラーが返されます.本操作の値は64ビット(bit)符号付き数字表示に制限されます.
16
INCRBY key incrementは、keyが格納した値に所定の増分値(increment)を加算する.キーが存在しない場合は、キーの値を0に初期化してからINCRBYコマンドを実行します.値にエラーのタイプが含まれている場合、または文字列タイプの値が数値として表示されない場合は、エラーが返されます.本操作の値は64ビット(bit)符号付き数字表示に制限されます.keyに対応する値は整数でなければなりません
17
INCRBYFLOAT key incrementは、keyが格納した値に所定の浮動小数点増分値(increment)を加算する.加算された値を返します.キーが存在しない場合、INCRBYFLOATはキーの値を0に設定してから加算を実行します.
18
DECR keyは、keyに格納されている数値を1つ減らします.キーが存在しない場合、キーの値はまず0に初期化され、DECR操作が実行されます.値にエラーのタイプが含まれている場合、または文字列タイプの値が数値として表示されない場合は、エラーが返されます.本操作の値は64ビット(bit)符号付き数字表示に制限されます.
19
DECRBY key decrementkeyが格納した値から、所定の減量値(decrement)を減算します.同decrコマンド
20
APPEND key value keyが既に存在し文字列である場合、APPENDコマンドは、keyの元の値の末尾にvalueを追加します.keyが存在しない場合、APPENDはSET key valueを実行するように、所与のkeyを単純にvalueに設定する.
21
substr key start endは、切り取ったkeyの文字列値を返します.例:127.0.0.1:6379>get pwd「qwerqwe」127.0.0.1:6379>substr pwd 0 1「qw」
次の表に、一般的なredis文字列コマンドを示します.
シーケンス番号
コマンドと説明
1
SET key value所与のkeyの値(stringタイプの値)を設定します.keyが他の値を格納している場合、SETは古い値を上書きし、タイプを無視します.
2
GET key指定keyの値を取得します.
3
GETRANGE key start endはkeyの文字列値のサブ文字を返し、substrと同じように使用します.
4
GETSET key value所与のkeyの値をvalueに設定し、keyの古い値(old value)を返します.
5
GETBIT key offset(わかりません)キーに格納されている文字列値に対して、指定されたオフセット量のビット(bit)を取得します.
6
MGET key1 [key2..] 与えられたkeyの値をすべて(1つ以上)取得します.与えられたキーの中にキーが存在しない場合、このキーは特殊な値nilを返します.例:MGET KEY 1 KEY 2.. KEYN
7
SETBIT key offset value(わかりません)keyに格納されている文字列値に対して、指定したオフセット量のビット(bit)を設定またはクリアします.
8
SETEX key seconds value値valueをkeyに関連付け、keyの有効期限をseconds(秒単位)に設定します.指定したkeyの値とその有効期限を設定します.キーが既に存在する場合、SETEXコマンドは古い値を置き換えます.
9
SETNX key valueは、keyが存在しない場合にのみkeyの値を設定します.設定に成功し、1を返します.設定に失敗し(keyは既に存在します)、0を返します.
10
SETRANGE key offset value指定された文字列valueで所与のkeyに格納された文字列値を上書きし、上書きされた位置はオフセットoffsetから始まる.例:
redis 127.0.0.1:6379> SET key1 "Hello World"
OK
redis 127.0.0.1:6379> SETRANGE key1 6 "Redis"
(integer) 11
redis 127.0.0.1:6379> GET key1
"Hello Redis"
11 STRLEN keyは、keyが格納した文字列値の長さを返します.keyが文字列値ではない場合、エラーが返されます.キーが存在しない場合は、0を返します.
12
MSET key value [key value ...] 1つ以上のkey-valueペアを同時に設定します.例:MSET key 1 value 1 key 2 value 2..keyN valueN
13
MSETNX key value [key value ...]1つ以上のkey-valueペアを同時に設定し、与えられたkeyがすべて存在しない場合にのみ設定します.キーが存在する場合、設定に失敗します.与えられたすべてのキーが設定に失敗した場合(少なくとも1つのキーがすでに存在する場合)、0を返します.
14
PSETEX key milliseconds valueこのコマンドはSETEXコマンドと似ていますが、SETEXコマンドのように秒単位ではなくミリ秒単位でkeyの生存時間を設定します.
15
INCR keyは、keyに格納されている数値値を1つ増やします.キーが存在しない場合、キーの値はまず0に初期化され、INCR操作が実行されます.値にエラーのタイプが含まれている場合、または文字列タイプの値が数値として表示されない場合は、エラーが返されます.本操作の値は64ビット(bit)符号付き数字表示に制限されます.
16
INCRBY key incrementは、keyが格納した値に所定の増分値(increment)を加算する.キーが存在しない場合は、キーの値を0に初期化してからINCRBYコマンドを実行します.値にエラーのタイプが含まれている場合、または文字列タイプの値が数値として表示されない場合は、エラーが返されます.本操作の値は64ビット(bit)符号付き数字表示に制限されます.keyに対応する値は整数でなければなりません
17
INCRBYFLOAT key incrementは、keyが格納した値に所定の浮動小数点増分値(increment)を加算する.加算された値を返します.キーが存在しない場合、INCRBYFLOATはキーの値を0に設定してから加算を実行します.
18
DECR keyは、keyに格納されている数値を1つ減らします.キーが存在しない場合、キーの値はまず0に初期化され、DECR操作が実行されます.値にエラーのタイプが含まれている場合、または文字列タイプの値が数値として表示されない場合は、エラーが返されます.本操作の値は64ビット(bit)符号付き数字表示に制限されます.
19
DECRBY key decrementkeyが格納した値から、所定の減量値(decrement)を減算します.同decrコマンド
20
APPEND key value keyが既に存在し文字列である場合、APPENDコマンドは、keyの元の値の末尾にvalueを追加します.keyが存在しない場合、APPENDはSET key valueを実行するように、所与のkeyを単純にvalueに設定する.
21
substr key start endは、切り取ったkeyの文字列値を返します.例:127.0.0.1:6379>get pwd「qwerqwe」127.0.0.1:6379>substr pwd 0 1「qw」