MongoDB

MongoDBについて調べてみる。

Get Started. It's Free
or sign up with your email address
Rocket clouds
MongoDB by Mind Map: MongoDB

1. 特性

1.1. NoSQL

1.2. Document-oriented storage

1.3. Full Index Support

1.3.1. 個別のフィールドにインデックスがつけられる

1.4. Replication & HA

1.5. Auto-Sharding

1.6. Rich document-based queries

1.7. Fast in-place update

1.8. Map/Reduce

1.9. GridFS

1.10. Open Source

1.11. C++

2. 実際の使用例

2.1. 4sq

3. 言語バインディング

4. 使い方

4.1. インストール

4.1.1. OS X用のバイナリを落とす

4.1.2. /Library/mongodb-osx-i386-1.4.2 に配置

4.1.3. /Library/mondodb にsymlink

4.1.4. /Library/mondodb/binを $PATHに追加

5. 記事

5.1. Tutorial

5.2. Quick Start

5.3. MongoDB + PHP + CakePHP

6. The Best Fatures of Document Databases, Key-Value Store, and RDBMSes.

7. 設計思想

7.1. データベースは特化されている - 一つのサイズが全てに適用できるという手法はあわなくなってきた

7.2. dbが提供するトランザクションの文脈を減らすことで、パフォーマンスを犠牲にすることなく問題解決ができ、結果としてスケーラブルが容易になる

7.3. JSON文書構造はコーディングも管理も楽で、関連するデータをグループ化することでよいパフォーマンスを発揮できる

7.4. リレーションがない方法を選択することが分散処理を実現するベストな方法である

7.5. 何かしらの要素を緩和することでパフォーマンスをよりよくできるかもしれないが、純粋なKVSよりも深い要求もあるので譲れない部分だ

7.6. データベース技術はどこでも動作させられなくてはいけない。サーバーでも仮想化されてても、使った分だけ支払うクラウドサービスでも。

7.7. 図