Redis文字列型コマンド徹底解説 – データストアの文字列値を管理する全24コマンド
文字列(String)は文字が連なったデータであり、Redisにおける最も基本的かつ重要なデータ型の一つです。Redisでは、キーに対して文字列を値として保存することができ、専用のコマンドを使うことで、その保存・管理・取得を柔軟に行えます。本記事では、Redisデータベース内の文字列値を操作するための主要なコマンドを、構文や使用例とあわせて詳しく解説します。
基本構文
redis host:port> <コマンド名> <キー名>
使用例

Redis文字列値の管理コマンド一覧
以下は、Redisデータベース内の文字列値を管理するうえで重要なコマンドの一覧です。用途に応じて使い分けることで、効率的なデータ操作が可能になります。
| 番号 | コマンド | 説明 |
|---|---|---|
| 1 | SET | キーに文字列値を設定する |
| 2 | GET | キーの文字列値を取得する |
| 3 | GETSET | 新しい文字列値を設定し、古い文字列値を返す |
| 4 | GETRANGE | キーに保存された文字列値の部分文字列を返す |
| 5 | GETBIT | キーに保存された文字列値の指定インデックスにあるビット値を返す |
| 6 | MGET | 1つ以上のキーの文字列値をまとめて取得する |
| 7 | SETBIT | キーに保存された文字列値の指定インデックスにビット値を設定する |
| 8 | SETEX | キーに有効期限(秒)を付けて文字列値を設定する |
| 9 | SETNX | キーが存在しない場合にのみ、文字列値を設定する |
| 10 | SETRANGE | キーに保存された文字列値の一部を上書き更新する |
| 11 | STRLEN | キーに保存された文字列値の長さを返す |
| 12 | MSET | 複数のキーにそれぞれ対応する文字列値を一括設定する |
| 13 | MSETNX | すべてのキーが存在しない場合にのみ、複数のキーに文字列値を一括設定する |
| 14 | PSETEX | キーに有効期限(ミリ秒)を付けて文字列値を設定する |
| 15 | INCR | キーに文字列として保存された整数値を1増やす |
| 16 | INCRBY | キーに保存された整数値を指定した値だけ増やす |
| 17 | INCRBYFLOAT | キーに保存された浮動小数点数を指定した値だけ増やす |
| 18 | DECR | キーに文字列として保存された整数値を1減らす |
| 19 | DECRBY | キーに保存された整数値を指定した値だけ減らす |
| 20 | APPEND | 既存の文字列値の末尾に別の文字列を連結する |
| 21 | BITCOUNT | 文字列内のセットされているビット数(ポピュレーションカウント)を数える |
| 22 | BITFIELD | 複数のビットフィールドに対して操作を実行する |
| 23 | BITOP | 複数のキーに対してビット単位の演算を行い、結果を宛先キーに保存する |
| 24 | BITPOS | 文字列内で最初に1または0がセットされているビットの位置を返す |
参考資料
- Redis公式ドキュメント – Stringコマンド
以上が、Redisの文字列値と、それをデータストア内で保存・管理するためのコマンドの解説でした。これらのコマンドを使いこなせるようになると、キャッシュ管理やカウンター実装など、さまざまなユースケースに対応できるようになります。この記事が役に立った場合は、コメント欄でご意見をお聞かせください。また、他の方にもぜひシェアしてください。
-
Redis GEOHASHコマンドの使い方 – 地理空間データのメンバーからジオハッシュ文字列を取得する方法
このチュートリアルでは、Redisに保存された地理空間値(ジオスペーシャル値)に含まれる1つまたは複数のメンバー(要素)のGeohash文字列を取得する方法を解説します。この目的には、RedisのGEOHASHコマンドを使用します。 GEOHASHコマンドとは GEOHASHコマンドは、キーに保存された地理空間値の中から指定された1つ以上のメンバーに対して、有効なGeohash文字列を返すためのコマンドです。地理空間値はソート済みセット(sorted set)として表現され、GEOADDコマンドを使って登録されます。 Redisは地理空間要素の位置情報(経度・緯度)を、Geohash技術の変種
-
Redisでキーに文字列値を設定する方法を徹底解説 – SET / SETNX / SETEX / PSETEX コマンドの使い方
このチュートリアルでは、Redisのデータストア上で指定したキーに文字列値を設定する方法について、SET、SETNX、SETEX、PSETEX の4つのコマンドを使って詳しく解説します。それぞれのコマンドの動作の違いや使い分けのポイントもあわせて紹介するので、Redisの文字列操作をマスターしたい方はぜひ参考にしてください。 SETコマンドとは SETコマンドは、指定したキーに文字列値を設定するための最も基本的なコマンドです。キーがすでに存在する場合は、その型に関係なく値が上書きされます。また、キーに設定されていた以前の有効期限(TTL)も削除される点に注意が必要です。 SETコマンドのオプシ