Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

MongoDB by Mind Map: MongoDB
0.0 stars - reviews range from 0 to 5

MongoDB

特性

NoSQL

Document-oriented storage

Full Index Support

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

Replication & HA

Auto-Sharding

Rich document-based queries

Fast in-place update

Map/Reduce

GridFS

Open Source

C++

実際の使用例

4sq

言語バインディング

使い方

インストール

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

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

/Library/mondodb にsymlink

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

記事

Tutorial

Quick Start

MongoDB + PHP + CakePHP

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

設計思想

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

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

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

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

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

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