NoSQL

Not only SQL

・High performance

・Huge Storage

・High Scalability

・High Availability

RDBMS vs NoSQL

★NoSQLの分類

※他サイトを参照

補足

データモデル

Full-Text Search

In-Memory Data Grids

部品

Lucene, Solr

Infinispan

※他サイトを参照

★利用シーン

HBase、Cassandra

大規模なデータをスケーラブルに処理

大量データをバッチ処理する際のストレージとして

MongoDB

カラムを固定できない場合

スキーマの変更が頻繁に行われる

※ディスク使用量は大きくなる傾向がある

※JOINが行えない、トランザクションをサポートしない

memcached、Redis、TokyoTyrant

基本的にRDBMSと組み合わせる

RDBMSから取得したデータのキャッシュ

消えても大きな影響の無いデータの保存(ユーザのセッション情報など)

★全文検索

※他サイトを参照

Database as a Service