ホームページ  >  記事  >  データベース  >  Redis について知っておくべき 8 つのこと

Redis について知っておくべき 8 つのこと

王林
王林転載
2021-01-07 09:46:182512ブラウズ

Redis について知っておくべき 8 つのこと

redis についてマスターする必要がある 8 つの知識は次のとおりです:

(学習ビデオ共有: redis ビデオ チュートリアル )

1. redis とは

Redis は、Key-Value などの複数のデータ構造をサポートするストレージ システムです。キャッシュ、イベントの発行またはサブスクリプション、高速キューなどのシナリオで使用できます。データベースは ANSI C 言語で書かれており、ネットワークをサポートし、文字列、ハッシュ、リスト、キュー、コレクション構造への直接アクセスを提供し、メモリベースで耐久性があります。

2. サポートされている言語

Redis について知っておくべき 8 つのこと

3. redis のアプリケーション シナリオとは何ですか

1、セッション キャッシュ (最も一般的に使用される)
2、メッセージ キュー、支払いなどの
3、アクティビティのランキングまたはカウント
4、公開、メッセージの購読 (メッセージ通知)
5、製品リスト、コメント リストなど

4、redis データ型
Redis は、文字列 (文字列)、ハッシュ (ハッシュ)、リスト (リスト)、セット (セット)、および zset (ソート セット順序セット) の合計 5 つのデータ型をサポートします。

(1) String (文字列)
Redis の最も基本的なデータ型で、1 つのキーに 1 つの値が対応しますが、キー値の最大保存容量は 512MB です。

Redis について知っておくべき 8 つのこと

(2) ハッシュ (hash)
redis ハッシュは、キーと値のペアのコレクションであり、文字列型のフィールドと値のマッピング テーブルであり、次の用途に適しています。ストレージ オブジェクト

Redis について知っておくべき 8 つのこと

(3) テーブル (リスト)
は、挿入順

Redis について知っておくべき 8 つのこと でソートされた Redis の単純な文字列リストです。

(4) グループ (セット)
は文字列型の順序なしセットであり、繰り返すことはできません

Redis について知っておくべき 8 つのこと

(5) zset (順序付きソートされたセット) set)
は文字列型の順序付きセットであり、繰り返すことはできません
順序付きセット内の各要素はスコアを指定する必要があり、要素はスコアに従って昇順に並べ替えられます。複数の要素が同じである場合スコアは辞書順で昇順に並べ替えられるため、並べ替えられたセットはランキングの実装に非常に適しています

Redis について知っておくべき 8 つのこと

#5. Redis サービス関連のコマンド

Redis について知っておくべき 8 つのこと

#slect#データベースの選択 (データベース番号 0-15)
Exit#接続を終了
Information#サービス情報と統計情報の取得
monitor#リアルタイム監視
config get#サービス構成の取得
flushdb#現在選択されているデータベースのキーを削除します
flushall#すべてのデータベースのキーを削除します

6、redis パブリケーションとサブスクリプション

redis パブリケーションとサブスクリプション (パブリッシュ/サブスクライブ) は、一方が情報を送信し、もう一方が情報を受信するメッセージ通信モデルです。
下の図は、同時に同じチャネルに登録している 3 つのクライアントを示しています。

Redis について知っておくべき 8 つのこと

下の図は、新しい情報がチャネル 1 に送信されると、メッセージが3 つのクライアント

Redis について知っておくべき 8 つのこと

#7、redis 永続性

redis 永続性には 2 つの方法があります: スナップショット (スナップショット)、ファイル添付のみ (AOF)

Snapshot (スナップショット)

1、メモリに保存されているデータをスナップショットの形式でバイナリ ファイルに書き込みます (デフォルト ダンプの
2 など)。 .rdb、900 を保存 1

#900 秒以内に 1 つ以上のキーが変更された場合、スナップショットの保存を開始します
3、300 を保存 10

#10 を超えるキーが 900 秒以内に変更された場合300 秒、スナップショットの保存を開始します
4、保存 60 10000

# 60 秒以内に 10,000 を超えるキー ポイントが変更された場合、スナップショットの保存が開始されます

ファイルのみを添付します(AOF)

1、AOF 永続性を使用する場合、サービスは受信した各書き込みコマンドを書き込み関数を通じてファイル (appendonly.aof) に追加します。
2、AOF 永続性ストレージ メソッドのパラメーターの説明

    appendonly yes  
           #开启AOF持久化存储方式     appendfsync always 
         #收到写命令后就立即写入磁盘,效率最差,效果最好    appendfsync everysec
         #每秒写入磁盘一次,效率与效果居中    appendfsync no 
         #完全依赖操作系统,效率最佳,效果没法保证

8、redis パフォーマンス テスト

関連するテスト ツールが付属

Redis について知っておくべき 8 つのこと

実際のテストでは 100 万件のリクエストが同時に実行されます

Redis について知っておくべき 8 つのこと

関連する推奨事項: redis データベース チュートリアル

以上がRedis について知っておくべき 8 つのことの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。