Redis の包括的な入門チュートリアル

Redis (リモート ディクショナリ サーバー) は、オープン ソースの高性能キー/値ストレージ データベースであり、キャッシュ、メッセージ キュー、データの永続化などのシナリオでよく使用されます。

1. Redisをインストールして起動します

Redis をインストールして開始します: https://blog.csdn.net/weixin_43749805/article/details/131398922

2. Redisの基本操作

1. Redis に接続する

Redis クライアントを使用して Redis サーバーに接続します。デフォルトのポートは 6379 です。

2. キーと値のペアを設定および取得する

SET key value
GET key

SETコマンドはキーと値のペアを設定し、GETキーに対応する値を取得します。

3. キーと値のペアを削除します。

DEL key

DEL指定されたキーと値のペアを削除するコマンド

4. キーが存在するかどうかを確認します。

EXISTS key

EXISTS指定されたキーが存在するかどうかを確認するコマンド

5. キーの有効期限を設定します。

EXPIRE key seconds

EXPIREこのコマンドはキーの有効期限を秒単位で設定します。

6. キーの残り有効期間を問い合わせる

TTL key

TTLこのコマンドはキーの残りの有効期間をクエリし、戻り値は残りの秒数です。

7. すべてのキーを表示する

KEYS pattern

KEYS指定したパターンに一致するキーを表示するコマンド

3. データ構造と高度な機能

1.ストリング(紐)

SET key value
GET key

文字列は Redis の最も基本的なデータ構造であり、SETコマンドを通じてキーと値のペアを設定すると、GETコマンドはキーに対応する値を取得します。

2. リスト(リスト)

LPUSH key value1 value2
LRANGE key start end

リストは挿入順序に従ってソートされた文字列要素のコレクションであり、LPUSHコマンドはリストの左側に要素を挿入し、LRANGEコマンドはリスト内の指定された範囲の要素を取得します。

3. コレクション(セット)

SADD key member1 member2
SMEMBERS key

コレクションは、文字列要素の順序付けされていない一意のコレクションです。SADDコマンドはコレクションに要素を追加し、SMEMBERSコレクションのすべての要素を取得します。

4.ハッシュ

HSET key field value
HGET key field

ハッシュはキーと値のペアの集合であり、HSETハッシュ内のフィールドと値はコマンドによって設定され、HGETハッシュ内の指定されたフィールドの値はコマンドによって取得されます。

5. ソートセット

ZADD key score1 member1 score2 member2
ZRANGE key start end

順序付きコレクションは、スコアによって並べ替えられた文字列要素のコレクションです。ZADDスコアを持つ要素を順序付きコレクションに追加するには、 コマンドを使用し、ZRANGE順序付きコレクション内の要素の指定範囲を取得するには、 コマンドを使用します。

4. 永続性と高可用性

1. スナップショットの永続化

Redis はスナップショットの永続化を通じてディスク上の RDB ファイルにデータを保存できるため、再起動時にデータを復元できます。

2. ログの永続化

Redis は、ログの永続化を通じて各書き込みコマンドをログ ファイルに追加することもできるため、再起動時にこれらのコマンドを再実行できます。

3. マスタ・スレーブ型レプリケーション(レプリケーション)

Redis はマスター/スレーブ レプリケーションをサポートしています。Redis サーバーの 1 つはマスター サーバーとして機能し、他のサーバーはスレーブ サーバーとして機能します。マスター サーバー上のデータはスレーブ サーバーに自動的に同期されます。

4. クラスター

Redis Cluster を使用すると、データを複数のノードに分散できるため、高可用性と水平スケーラビリティが実現します。

おすすめ

転載: blog.csdn.net/weixin_43749805/article/details/131398788