ホームページ >データベース >Redis >一般的に Redis にはどのようなデータが保存されますか?

一般的に Redis にはどのようなデータが保存されますか?

silencement
silencementオリジナル
2019-06-04 17:27:405575ブラウズ

一般的に Redis にはどのようなデータが保存されますか?

redis で一般的に使用される 5 つのデータ型

1. 文字列 string:

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

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

2. リスト リスト:

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

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

3. ハッシュ ハッシュ:

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

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

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

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

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

この記事は redis チュートリアル から引用したものです。ぜひ学習してください。

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

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