このリリースは、データベースを強力で柔軟かつ管理しやすくするための基盤が構築される新しいフェーズの始まりを示しています。
このリリースの元のバージョンは2.8でしたが、変更の重要性のため、名前を3.0に変更することが決定されました。
主な革新と改善:
- WiredTigerを含むカスタムストレージエンジン。 これで、mongo apiは、データベースがデータを保存する方法から分離されました。 これにより、InMemoryなど、データを保存する新しい方法を作成できます。
- 高いパフォーマンスと効率。 新しいWiredTigerストレージエンジンはドキュメントレベルのロックを使用し、パフォーマンスを大幅に向上させることができます。 また、データとインデックスに圧縮アルゴリズムを使用するため、保存されるデータのサイズが大幅に削減されます。
- Ops Managerによる簡素化された操作。 展開、スケーリング、最新化、バックアップなどの操作を数回のクリックで実行したり、APIを呼び出したりできます。 ロギングシステムの改善。
- セキュリティ監査の改善。
- クエリ言語とツールの改善。 mongoimport、mongoexport、mongodump、mongorestore、mongooplogがより高速になりました。 Explainを使用して、要求の前に実行計画を監視する機能。
より詳細な情報はここで見つけることができます:
公式発表3.0
Mongodb 3.0の主な技術革新の発表
ウェビナー「Mongodb 3.0の新機能」
pdf Mongodb 3.0の新機能
主な改善点はWiredTigerによって提供されますが、Mongo 3.0では、デフォルトでメインストレージはまだ古い(MMAPv1)です。
WTを使用するには、(データがある場合)移行し、特別なパラメーターを指定してmongodを実行する必要があります。
mongod --storageEngine wiredTiger --dbpath <newWiredTigerDBPath>
詳細
古い形式(MMAPv1)と新しい形式(WT)は互換性がないため、mongodump、mongoexport、またはレプリカを使用して手動で移行する必要があります。