Redis
 Computer >> コンピューター >  >> プログラミング >> Redis

Redis文字列型コマンド徹底解説 – データストアの文字列値を管理する全24コマンド

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

基本構文

redis host:port> <コマンド名> <キー名>

使用例

Redis文字列型コマンド徹底解説 – データストアの文字列値を管理する全24コマンド

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がセットされているビットの位置を返す

 

参考資料

  1. Redis公式ドキュメント – Stringコマンド

以上が、Redisの文字列値と、それをデータストア内で保存・管理するためのコマンドの解説でした。これらのコマンドを使いこなせるようになると、キャッシュ管理やカウンター実装など、さまざまなユースケースに対応できるようになります。この記事が役に立った場合は、コメント欄でご意見をお聞かせください。また、他の方にもぜひシェアしてください。

  1. Redis GEOHASHコマンドの使い方 – 地理空間データのメンバーからジオハッシュ文字列を取得する方法

    このチュートリアルでは、Redisに保存された地理空間値(ジオスペーシャル値)に含まれる1つまたは複数のメンバー(要素)のGeohash文字列を取得する方法を解説します。この目的には、RedisのGEOHASHコマンドを使用します。 GEOHASHコマンドとは GEOHASHコマンドは、キーに保存された地理空間値の中から指定された1つ以上のメンバーに対して、有効なGeohash文字列を返すためのコマンドです。地理空間値はソート済みセット(sorted set)として表現され、GEOADDコマンドを使って登録されます。 Redisは地理空間要素の位置情報(経度・緯度)を、Geohash技術の変種

  2. Redisでキーに文字列値を設定する方法を徹底解説 – SET / SETNX / SETEX / PSETEX コマンドの使い方

    このチュートリアルでは、Redisのデータストア上で指定したキーに文字列値を設定する方法について、SET、SETNX、SETEX、PSETEX の4つのコマンドを使って詳しく解説します。それぞれのコマンドの動作の違いや使い分けのポイントもあわせて紹介するので、Redisの文字列操作をマスターしたい方はぜひ参考にしてください。 SETコマンドとは SETコマンドは、指定したキーに文字列値を設定するための最も基本的なコマンドです。キーがすでに存在する場合は、その型に関係なく値が上書きされます。また、キーに設定されていた以前の有効期限(TTL)も削除される点に注意が必要です。 SETコマンドのオプシ