NoSQLデータベース
Redisのは、使用してCで書かれているキー値オープンソースNOSQLストレージシステム。(MySQLは形式で格納された2次元のテーブルとは異なります)。
NoSQLの:
- SQLなしなしSQL(SQLクエリがサポートされていません)
- だけでなく、SQLはSQLだけではありません
公式ウェブサイトのアドレスをRedisの:
Redisの公式
中国のウェブサイト
Redisの中国の公式
のNoSQLアプリケーションシナリオを
- 高いと同時に、データの読み書き
- 高いデータスケーラビリティ
- すばやくアクセスデータへの十分な速さで
- 最新のN個のデータ操作を取る
など、最新の順序は、一般的なウェブサイト、いくつかの電気の供給を取り、最新の記事として。 - チャートアプリケーションは、TOP Nは、動作をフェッチ
Nは次のようにソートされた最初の経過後。15件の注文の前に注文金額のほとんど、このような上位10記事としてコメント。 - 設定正確な時間に、必要にシーンを満了し
、2分以内に撤回することができる、マイクロメッセージリコール機能、2分撤回することはできません有効期限が切れた後。レッドマイクロチャネルの24時間は、すなわち期限切れ受信しませんでした。 - カウンタの応用
Redisのコマンドは本質的にアトミックでは、簡単にシステムの利用INCR、DECRコマンドの数をカウントするカウンタを構築することができます。 - UNIQ操作は、すべてのデータが重み付け値を取得するような期間は、
重量に一定時間内に全てのデータに適用されます。たとえば、サイトの数のUV計算。 - パブ/サブビルドリアルタイムメッセージングシステム
Redisのパブ/サブシステムのように構築リアルタイムチャットパブ/サブを持つシステムの多くの例のようなリアルタイムメッセージングシステムを構築することができます。 - キャッシュデータ(ホット・データがキャッシュされている)は
、最新の、最もホットな、最も一般的なユーザーデータをキャッシュします。 - キューシステムの構築
熱データの解釈:データは、多くの場合、周波数が高いほど熱データのためのデータにアクセスするために使用されている
のNoSQLデータベース、頻繁に使用される図書に似た学校のバッグは、熱データがあるとき例:
該当シーンはありません
- 必要性のトランザクションのサポート
- SQLは複雑な関係を扱う、クエリベースのストレージを構造化アドホッククエリ(クエリにユーザー定義のクエリ)が必要です。
例のNoSQLデータベースの場合
- memcacheのは、紹介し
、一般的に、一般的に補助キャッシュデータベース永続データベースとして使用される単純なキーと値のモード持続性をサポートしていない、のNoSQLデータベースのデータは非常に早いメモリで発生します - Redisの導入
、ほぼメモリ内のMemcachedのデータ、持続性のためのサポートの機能のほとんどをカバーし、主に単純なキーと値のモードに加えて、バックアップとリカバリをサポートするために使用、またそのようなリスト、セット、ハッシュなどのデータ記憶構造の多様性をサポートしています、ZSETのように。データベース永続補助キャッシュデータベースは、一般的に
非常に多くのインメモリ・データベースとの市場で利用可能になりました - MongoDBの紹介
メモリで高性能、オープンソース、フリーモード(スキーマ無料)文書データベースのデータの、ハードディスクにデータを保存するための十分なメモリが一般的に使用されていない場合は、キーと値のモデルであるが、しかし、(特に、JSONで)値にこれは、大規模なオブジェクトのバイナリデータをサポートするために、豊富なクエリ機能を提供し、データの特性に基づいて独立したデータベースをRDBMS(リレーショナルデータベース管理システム)を交換することができます。またはRDBMSで、特定のデータを格納します。 - はじめに柱状ストレージのHBase
のHBaseはHadoopのプロジェクトデータベースです。これは、ランダムなデータの数が多い、読み取りおよび書き込み操作でリアルタイムのシーンが必要です。HBaseの目標は、データテーブルの非常に大きな量に対処するためで、通常のコンピュータ処理とデータの以上10億行も、だけでなく、要素のデータテーブルの数百万行を処理することができます。
Redisの機能
- 効率11万の速度が読み込まれるのRedis回/秒、書き込み速度である81000回/秒
- 原子性:Redisのもアトミックといくつかの操作の完全な実装をサポートしながら、すべての操作は、アトミックRedisのです。
- これは、データ構造の多様性をサポートしています。文字列(文字列);リスト(一覧);ハッシュ(ハッシュ)、セット(セット); ZSET(順序集合)
- 安定性:持続、マスタースレーブレプリケーション(クラスタ)
- その他の機能:サポートの有効期限、サポートサービス、メッセージのサブスクリプション。