なぜNoSql (MongoDB)?
-
スケーラブルで柔軟なデータストア:これが、リレーショナルデータベースから移行する主な理由です。
-
スキーマレス:単一のレコードで複雑な階層関係を表します。
-
スケールアウト:より多くのマシンにデータを分割します。
-
驚くほど高速:MongoDBは、サーバーとの対話の主要なモードとしてバイナリワイヤープロトコルを使用します
特徴:
-
簡単なインデックス作成
-
保存されたJavaスクリプト
-
シンプルな管理(マスタースレーブアーキテクチャでマスターがダウンした場合の自動フェイルオーバー)
MongoDBは強力であり、リレーショナルシステムから多くの機能を保持しようとします。これは、リレーショナルデータベースが実行するすべてのことを実行することを目的としたものではありません。可能な場合は常に、データベースサーバーは処理とロジックをクライアント側にオフロードします。