ホームページ  >  記事  >  データベース  >  Redis キャッシュが必要なデータ

Redis キャッシュが必要なデータ

步履不停
步履不停オリジナル
2019-06-25 10:54:332330ブラウズ

Redis キャッシュが必要なデータ

文字列型は、Redis の最も基本的なデータ ストレージ型です。バイトで構成されるシーケンスです。Redis ではバイナリ セーフです。つまり、この型は任意のデータを受け入れることができます。 JPEG 画像データや Json オブジェクト記述情報などの形式。これは標準の Key-Value であり、通常は文字列、整数、および浮動小数点数を格納します。

1. 文字列 string:

文字列型は、Redis の最も基本的なデータ ストレージ型です。バイトで構成されるシーケンスです。Redis にあります。バイナリ セーフです。つまり、この型は JPEG 画像データや Json オブジェクト記述情報など、あらゆる形式のデータを受け入れることができます。これは標準の Key-Value であり、通常は文字列、整数、および浮動小数点数を格納します。 Value が保持できる最大データ長は 512MBです。

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

2. リスト リスト:

Redis のリストでは、ユーザーはシーケンスの両端から要素をプッシュまたはポップできます。リストは複数の要素で構成されます。順序付けされた反復可能な値のシーケンスはリンクされたリスト構造であるため、リストの両端に要素を追加する時間計算量は 0(1) であり、リストの両端に近づくほど高速になります。要素を取得します。これは、数千万の要素を含むリストであっても、先頭または末尾の 10 件のレコードを取得するのが非常に高速であることを意味します。リストに含めることができる要素の最大数は 4294967295 です。

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

3. ハッシュ hash:

Redis のハッシュは、文字列キーと文字列値を持つマップ コンテナとみなすことができ、複数のキーと値が格納されます。鍵の中に。各ハッシュには 4294967295 個のキーと値のペアを保存できます。

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

4. コレクション セット:

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

アプリケーション シナリオ: 1. 交差点を使用して共通の友達を見つけます。 2. 一意性を利用して、Web サイトにアクセスするすべての独立した IP をカウントできます。 3. 友人が推薦する場合、タグに基づいて交点を見つけ、それが一定の閾値(臨界値)以上であれば推薦可能となります。

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

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

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