ホームページ  >  記事  >  データベース  >  Redis キャッシュにはどのようなデータが保存されますか?

Redis キャッシュにはどのようなデータが保存されますか?

(*-*)浩
(*-*)浩オリジナル
2019-11-29 10:44:174442ブラウズ

Redis キャッシュにはどのようなデータが保存されますか?

文字列:

文字列型は Redis の最も基本的なデータ ストレージ型であり、バイト列で構成されます。 Redis ではバイナリ セーフです。つまり、この型は JPEG 画像データや Json オブジェクト記述情報など、あらゆる形式のデータを受け入れることができます。 は標準のキーと値であり、通常は文字を格納するために使用されます。文字列、整数そして浮動小数点数。 Value が保持できる最大データ長は 512MB です (推奨学習: Redis ビデオ チュートリアル )

アプリケーション シナリオ: 非常に一般的なシナリオは、Web サイトの訪問数、Web サイトの訪問数をカウントするために使用されます。現在オンラインの人などincr コマンド (操作)

リスト リスト:

Redis のリストを使用すると、ユーザーはシーケンスの両端から要素をプッシュまたはポップできます。複数の文字の文字列値で構成される順序付けされた反復可能なシーケンスはリンク リスト構造であるため、リストの両端に要素を追加する時間計算量は 0(1) です。リストの両端に近づくほど、要素を取得する方が速くなります。

これは、数千万の要素を含むリストであっても、先頭または末尾の 10 件のレコードを取得するのが非常に高速であることを意味します。リストに含めることができる要素の最大数は 4294967295 です。

アプリケーション シナリオ: 1. 最新ニュースのランキング。 2. 複数のプログラム間のメッセージ交換を完了するためのメッセージ キュー。プッシュ操作を使用してタスクをリスト (プロデューサー) に保存すると、スレッドはポップ操作を使用してタスクを実行のために取り出します。 (コンシューマー)

ハッシュ ハッシュ:

Redis のハッシュは、文字列キーと文字列値、および複数のキーと値を含むマップ コンテナーとみなすことができます。キーに保存されます。 各ハッシュには 4294967295 個のキーと値のペアを保存できます。

アプリケーション シナリオ: ユーザー属性 (名前、年齢、パスワードなど) の保存、読み取り、変更など

セット:

Redis コレクションは順序付けされておらず反復不可能なので、リストと同様に、挿入と削除を実行し、要素が存在するかどうかを判断するときに非常に効率的です。セットの最大の利点は、交差、和集合、および差分の演算を実行できることです。 Set に含めることができる要素の最大数は 4294967295 です。

zset (並べ替えられたセット: 順序付けされたセット)

Redis zset も set と同様に文字列型要素のコレクションであり、重複したメンバーは許可されません。

違いは、各要素が double 型のスコアに関連付けられていることです。 Redis はスコアを使用して、コレクションのメンバーを小さいものから大きいものへと並べ替えます。

zset のメンバーはユニークですが、スコアは繰り返すことができます。

Redis 関連の技術記事の詳細については、Redis 入門チュートリアル 列にアクセスして学習してください。

以上がRedis キャッシュにはどのようなデータが保存されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。