ホームページ  >  記事  >  データベース  >  Redis データベースには主に何が保存されますか?

Redis データベースには主に何が保存されますか?

(*-*)浩
(*-*)浩オリジナル
2019-11-20 11:56:333346ブラウズ

Redis は、ANSI C 言語で書かれたオープンソースのログタイプの Key-Value データベースで、BSD プロトコルに準拠し、ネットワークをサポートし、メモリベースで永続化でき、複数の言語で API を提供します。

Redis データベースには主に何が保存されますか?

Redis データベースは次のデータ型にアクセスできます: string (string)、hash (hash)、list (list)、set (set) )、および zset (ソートセット:オーダードセット)。

# STRING (文字列) (推奨学習: Redis ビデオ チュートリアル )

## 文字列は Redis の最も基本的なタイプであり、次のことができます。これは、1 つのキーが 1 つの値に対応する、Memcached とまったく同じタイプであると理解されています。

文字列型はバイナリ セーフです。これは、redis の文字列には任意のデータを含めることができることを意味します。たとえば、jpg 画像やシリアル化されたオブジェクトなどです。

文字列型は Redis の最も基本的なデータ型で、文字列型の値は最大 512MB まで保存できます。

ハッシュ (ハッシュ)

Redis ハッシュは、キーと値 (key=>value) ペアのコレクションです。

Redis ハッシュは文字列型のフィールドと値のマッピング テーブルであり、オブジェクトの保存に特に適しています。

List (リスト)

Redis リストは、挿入順に並べ替えられた文字列の単純なリストです。リストの先頭 (左) または末尾 (右) に要素を追加できます。

Set (セット)

Redis の Set は、文字列型の順序なしのコレクションです。

セットはハッシュ テーブルを通じて実装されるため、追加、削除、検索の複雑さは O(1) です。

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

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

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

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

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

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