redis
Redis Stringデータ型
サーチ…
前書き
Redisは、特定のキーとデータを関連付けるために使用される文字列データ型を提供します。 Redis文字列は、Redisで利用可能な最も基本的なデータ型であり、ユーザが作業することを学ぶ最初のデータ型の1つです。
文字列はテキストデータに関連付けられることがよくありますが、Redis文字列は、さまざまな種類のデータを格納するために使用できるバッファによく似ています。 Redis文字列は、整数、浮動小数点数、ビットマップ、テキスト、およびバイナリデータを表すために使用できます。
構文
- SETキー値[EX秒] [PXミリ秒] [NX | XX]
- INCRキー
- INCRBYキーインクリメント
- INCRBYFLOATキーインクリメント
- DECRキー
- DECRBYキーの減分
文字列を整数として扱う
いくつかのコマンドを使用すると、整数値を表すStringを扱うことができます。
ユーザーは次のコマンドを使用してキーの整数値を設定できます。
SET intkey 2
setコマンドは、必要に応じてキーを作成するか、すでに存在する場合は更新します。
整数キーの値は、INCRまたはINCRBYコマンドを使用してサーバー上で更新できます。 INCRはキーの値を1増加させ、INCRBYは与えられたステップ値だけキーの値を増加させます。
INCR intkey
INCRBY intkey 2
INCRまたはINCRBYに指定されたキーの値を整数で表すことができない場合、Redisはエラーを返します。キーが存在しない場合、キーが作成され、操作はデフォルト値の0に適用されます。
DECRとDECRBYのcコマンドは、値を減らすために逆に動作します。
浮動小数点数としての文字列の操作
Redisでは、Stringデータ型を使用して浮動小数点数を格納できます。
ユーザは、次のコマンドを使用してキーの浮動小数点値を設定できます。
SET floatkey 2.0
setコマンドは、必要に応じてキーを作成するか、すでに存在する場合は更新します。
INCRBYFLOATコマンドを使用して、サーバー上でキーの値を更新することができます。 INCRBYFLOATは、指定された増分値だけキーの値を増加させます。
INCRBYFLOAT floatkey 2.1
INCRBYFLOATに指定されたキーの値を浮動小数点として表現できない場合、Redisはエラーを返します。キーが存在しない場合、キーが作成され、操作はデフォルト値の0.0に適用されます。
INCRBYFLOATコマンドに負の増分を渡すことにより、キーを減らすことができます。