免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
はじめのNoSQL
NoSQL:クラスデータベース(SQLだけではなく)新興
- 非リレーショナルデータベースを指し、
- SQL構文はサポートされていません。
- 完全に異なっているテーブルに格納されている伝統的なリレーショナルデータベース構造、データのNoSQLフォームKVに格納されています
- NoSQLの世界は普遍言語ではない、それぞれのデータベースは、独自のNoSQL APIや文法、ならびに良好なビジネスシーンを持っています
- 製品カテゴリのNoSQLの相当数:Redis.Mongodb.Hbase hadoop.Cassandra Hadoopの
NoSQLとSQLデータベースの比較:
- 異なるアプリケーションシナリオ:特に複雑なリレーショナルデータクエリシナリオのNoSQLおよびその逆のために適したSQLデータベース
- SMLのサポート:非常によく物事のSQLサポートが、基本的な事柄をサポートしていないのNoSQL
- どちらも、収束の傾向を示し、お互いから学び続けます
Redisのご紹介
- Redisのタイプ、キー値のデータベースをログに記録することができ、メモリの持続性に基づいてANSI C、サポートネットワークで書かれたオープンソースの使用であり、多言語APIを提供します。2010年3月15日からは、Redisの開発作業は、VMwareが主催しました。2013年5月からは、ピボタル主催のRedisの開発を始めました。
- RedisのNoSQLの技術は、それが様々な役割キャッシュとして認定することができ、高レベルのインタフェースの一部で、キーのデータ型のさまざまな異なるシナリオの下でストレージに対応するために必要、キューシステムのキャンプで
Redisの性質
Redisのと他のキーは-以下の三つの特性値のキャッシング製品があります。
- Redisのは、データの永続性をサポートし、メモリ内のデータを使用して、再利用することができたときにロードするために再起動し、ディスクに保存することができます。
- また、ストレージ・リスト、セット、ZSET、ハッシュおよび他のデータ構造を提供しながら、Redisのは、簡単なキーと値のデータ型をサポートしています。
- Redisのバックアップデータ、すなわち、データのバックアップマスタ・スレーブモードをサポートします。
Redisの利点
- 高性能 - Redisのは早く11万回/ sのように読むことができますが、速度は81000回/ sでの書き込み。
- 豊富なデータタイプ - Redisのは、バイナリの場合文字列、リスト、ハッシュ、セットをサポートし、順序は、操作のデータ型を設定します。
- アトム - Redisのすべての操作はアトミックです。
- 機能豊富な - Redisのも、パブリッシュ/サブスクライブ、通知、キーの有効期限などの特性に対応しています。
Redisのアプリケーションシナリオ
- キャッシュ(ehcacheを/ memcachedの)ために使用される-すべてのデータがメモリ(メモリデータベース)に保存されているRedisのある
*特定のシナリオでは、伝統的なデータベースを置き換えることができます-など、社会階級の応用 - セッション共有、ショッピングカート:いくつかの大規模なシステムでは、巧みにいくつかの特定の機能を実現
- あなたはRedisのはあなたに驚きの多くを与えることができますで使用することができ、豊かな想像力を持っている.......