Redisの学習[6]データ型の概要

転載記事

転載元:https://www.cnblogs.com/xiaoxi/p/6972104.html

 

ディレクトリ

  • String型(文字列)
  • ハッシュタイプ(ハッシュ)
  • タイプリスト(一覧)
  • コレクション型(セット)
  • インデックス付きのコレクション(たSortedSet)
  • その他のコマンド

文字列型(String)を

1.はじめに:

  Redisの列型はバイナリデータ、写真やJSONオブジェクトを格納することができ、最も基本的なデータ型です。

  リストの種類は、文字列の集合の形で組織型のコレクションを組織し、文字列のリストがある:文字列型は、データベースの他の4つの基本的なタイプで、他のデータ型は、次のような、文字列型から組織されると言うことができます。

2.コマンド:

[注]すべてのRedisのコマンドは、全てのアトミック操作を含むINCRを含みます。

3.テストコマンド:

4.名前

提言:「オブジェクトの型:Object ID:オブジェクトの属性」:「ユーザー:1:友人」店舗利用者のバディリスト1のIDなどのキーを、名前を付けます。複数の単語のために推奨されます。「」離しておきます。

5.アプリケーション:

(1)訪問統計:各訪問のブログや記事はINCRコマンド増分を使用しています。

(2)保管のためのバイナリ様式でデータの配列。

第二に、ハッシュタイプ(ハッシュ)

1.はじめに:

  ハッシュ型辞書構造(KV)を使用して格納されます。

  オブジェクトを格納するのに適したハッシュタイプ。命名を使用することができる:オブジェクト・クラスIDおよびキー名は、オブジェクトの属性を示すフィールドを使用して構成され、属性値フィールドの値が格納されています。例えば:車の物体2のストレージID。

2.コマンド:

3.テストコマンド:

4.アプリケーション:

記事コンテンツストレージ:

第三に、リストタイプ(リスト)

1.はじめに:

  リストのタイプ(リスト)は、文字列の順序付きリストを格納することができ、一般的な操作は、端に要素を追加することです。

  内部リストの種類が近い高速化要素の両端に取得し、ある二重にリンクされたリストを使用して実装され、コストがインデックスによって要素が比較的遅いアクセスです。

2.コマンド:

3.テストコマンド:

[A]は、リスト「1」の左に要素を追加し加えることによって、続いて「2」、「3」

その後:

: - 「1」、二つの要素「0」を追加するために、リストの右に

4.アプリケーション:

(1)は、ソーシャル・ネットワーキング・サイトの新規性、人気の解説やニュースを表示しました。

(2)キューを使用して、

(3)ログ。

第四に、セット(セット)

1.はじめに:  

  文字列の順序なしコレクションは、重複したメンバーが許可されていません。

  それはセットタイプ、交差点、及び差分計算複数の間に設定することができます。

2.コマンド:

図3は、クロスを示し、そして、差:

4.テストコマンド:

5.アプリケーション:

(1)記事のタグ。

V.は(たSortedSet)のセットを注文しました

1.はじめに:

  コレクションのタイプに基づいて追加された機能の並べ替えに。

2.コマンド:

3.テストコマンド:

4.アプリケーション:

(1)ソートヒット

他の6つのコマンド

キー名のリストを取得1のルールに準拠

KEYS pattern

globスタイルパターンのサポートワイルドカード:

2.キーがあるかどうかを判断します

EXISTS key

キーは、他のタイプ1リターン0整数存在する場合。

3. Deleteキー

DEL key [key ...]

1つ以上のキーを削除することができ、戻り値は削除されたキーの数です

4.取得したキーのデータ型

TYPE key
公開された22元の記事 ウォンの賞賛9 ビュー8814

おすすめ

転載: blog.csdn.net/ljm_c_bok/article/details/104923718