注1つのRedisの

Redisの利点

ストレージ構造

  1. 文字型
  2. ハッシュタイプ
  3. リストタイプ
  4. コレクション型
  5. 順序集合
  6. タイムアウトは、各キーに設定することができます。
  7. あなたは、分散キューリストタイプの操作によって達成することができます
  8. サポートパブリッシュ・サブスクライブ・メッセージングモデルを
  9. これは、Redisのと対話するコマンドの数を提供します
  10. データキャッシュ(製品データ、ニュース、ホット・データ)
  11. シングルサインオン
  12. スパイク、購入
  13. ウェブサイトのランキングをご覧ください...
  14. モジュールの開発アプリケーション

機能

シンプル

Redisのアプリケーションシナリオ

 

Redisのインストール

  1. インストールパッケージのRedisのダウンロード
  2. インストールパッケージ-zxvfタール
  3. ディレクトリのRedisで作る実行
  4. あなたは、テストのテストコンパイルされた状態を作ることができます
  5. インストールを完了し、[接頭辞= / path]をインストールします

 

ストップRedisのを開始します

./redis-server ../redis.conf

./redis-cliシャットダウン

バックグラウンド・プロセスが開始された後、はい= redis.confデーモン化を変更

 

Redisのコマンドへの接続

 ./redis-cli -h 127.0.0.1 -p 6379

 

その他のコマンド説明

Redisのサーバーサービスを開始

RedisのへのRedis-CLIコンソールアクセス

Redisのベンチマークパフォーマンステストツール

ファイルAOFのRedis-チェックAOF検出のための手段

RedisのチェックダンプRDBファイルチェッカーツール

Redisの-センチネルセンチネルサーバの設定

マルチデータのサポート

デフォルトのデータベースには、16をサポートしています。名前空間として解釈することができます

異なる点は、リレーショナル・データベース

  1. Redisのは、カスタムデータベース名詞をサポートしていません。
  2. 各データベースは、個別に許可を設定することはできません
  3. 各データベース間で完全に孤立していません。すべてのデータベースのデータは、実施例のRedisの表面をクリアするためのコマンドをflushallすることができます

選択DBIDによって異なるデータベースの名前空間を選択します。DBIDは、デフォルト値の0〜15であります

 

はじめに

  1. マッチングルールに沿って、キー名のリストを取得します。

キーパターン[?/ * / []]

 

キーマイク:趣味

 

  1. キーがあるかどうかを判定し、キーをEXISTS
  2. データ構造のキータイプを取得するためにキーを入力

さまざまなデータ構造を使用して

文字型

文字型キーデフォルトのストレージの最大容量は512Mです

割り当てと値

キーの値を設定します

キーGET

番号のインクリメント
INCRキーを

 

間違ったデモ

int型の値=キーを取得。

値=値+1。

キーの値を設定します。

キーデザイン

オブジェクトタイプ:オブジェクトID:オブジェクトのプロパティ:オブジェクトのサブプロパティ

同期ウィキの重要な分類、一元管理のための推奨事項

メッセージ再送メカニズム:SMS:制限:138モバイル。切れます

 

incrybyキーインクリメント  増分指定された整数

キーDECR   原子デクリメント

追加キー値が    指定されたキーの文字列に追加されます

STRLEN鍵  の長さ鍵た値に相当します

..キーキーをMGET  のキー値の複数の取得中

MSETキー値キー値キー値...

setnx

リストタイプ

リストには、あなたは、文字列の順序付きリストを格納することができます

LPUSH / RPUSH:左または右にプッシュからのデータ

LPUSH / RPUSHキー値値...

{17 20 19 18 16}

 

のリストを取得するllen num個の長さ

スタートキーストップをLRANGE;インデックスは負であってもよい、-1最初の要素の右端を表します。

lremキーカウント値が指定されたインデックスの値を削除します

指定されたインデックス値のLSETキーインデックス値

LPOP / RPOP:データがリストから削除されたデータをフェッチフェッチ

シナリオ:メッセージ・キューは、分散のために使用することができます

ハッシュタイプ

ハッシュキー値データは、ネストされたタイプをサポートしていません。

オブジェクトを格納するためのより適切な

18歳

男性のセックス

名前マイク

。..

HSETキーフィールド値

hgetキーが提出します

 

hmsetキー提出された値[提出値...]値の使い捨て複数

キーフィールドのフィールドをhmget ...時間のアクセスを複数の値に

すべての情報は、キーと値を含むhgetallキーハッシュを取得します

hexistsキーフィールドは、フィールドが存在するか否かを判断します。リターン0復帰の有無1

hincryby

hsetnx

HDELキーフィールド[フィールド...] 1つ以上のフィールドを削除

コレクション型

別のポイントでリストを設定します。重複したデータ収集タイプが存在することはできません。そして、順不同です

サッドキー部材【メンバ...]データを増加させる;値が既に存在する場合、既存の値が無視され、要素の数が正常に追加返します

SREMキーメンバーの要素を削除します

すべてのデータへのアクセスキーをsmembers

 

sdiffのキーのキー...設定差分演算は、複数のセットに対して実行さ

すべての値は、UNION操作の複数のセットを実行sunion、両者はのコレクションに存在します

順序集合

zaddキースコアメンバー

要素を取得するには、[withscores]ストップスタートキーをZRANGE。withscores要素スコアを得ることが可能です

二つの要素のスコアが同じである場合、(0 <9 <A <Z <<Z)方法の上昇に応じて

トップ10のサイトが訪問しました。

Redisのトランザクション

業務を開くためにMULTI

トランザクションを実行するには、EXEC

 

有効期限

キー秒を期限切れ

キーを取得するには、TTL有効期限

 

パブリッシュおよびサブスクライブ

チャネルメッセージを公開

チャネルをサブスクライブ[...]

 

コード。twmproxy

 

Redisの分散ロックを達成

データベースはActiveMQのを行うことができます

 

キャッシュ-redis setnx

 

飼育係 

おすすめ

転載: www.cnblogs.com/zhuawang/p/11355621.html