MongoDB

ソフトウェアのスクリーンショット:
MongoDB
ソフトウェアの詳細:
バージョン: 4.0.0 更新
日付のアップロード: 17 Aug 18
開発者: MongoDB, Inc.
ライセンス: 無料
人気: 129

Rating: 2.0/5 (Total Votes: 1)

MongoDBは、信頼性とスケーラビリティを備え、高性能を提供するように自由に配布され、オープンソースのスキーマフリーのドキュメント指向のデータベースです。世界No.1のNoSQLデータベースとも呼ばれています。


機能の概要

主な機能には、ドキュメント指向ストレージ、完全インデックスサポート、高可用性、レプリケーション、自動シャーディング、クエリ、迅速なインプレース更新、機能のマップと削減、GridFSサポート、MongoDB管理サービス、 >

動的スキーマを持ち、ドキュメントベースのリッチクエリを提供し、任意の属性のインデックスを作成し、WAN(広域ネットワーク)とLAN(ローカルエリアネットワーク)間でミラーリングできるJSONスタイルのドキュメントをサポートしています。

さらに、このプロジェクトは機能を失うことなく水平方向に拡張でき、競合のないパフォーマンスを提供し、柔軟なデータ処理と集約を提供し、任意のサイズのファイルを保存できるようにする原子修飾子を組み込むことができます。

組み込みの監視機能とバックアップ機能

もう一つの興味深い機能は、MongoDBの基礎から設計された組み込みの監視機能とバックアップ機能です。サードパーティ製のツールはこのような機能を提供しますが、安定性とパフォーマンスを高めるために、デフォルトのツールを使用することをお勧めします。

商用機能は、MongoDBと提携したい企業にも提供され、積極的なサポートとエンタープライズグレードの機能により、コストを削減し、市場投入までの時間を短縮し、リスクを軽減するのに役立ちます。
フードとサポートされているOS

MongoDBは、完全にC ++プログラミング言語で書かれたクロスプラットフォームのデータベースエンジンです。公式には、すべてのGNU / Linuxディストリビューション、Solaris、Microsoft Windows、AppleのMac OS Xオペレーティングシステムをサポートしています。 64ビットおよび32ビットコンピュータで動作するように最適化されています。

64ビットおよび32ビットGNU / Linuxシステム向けのビルド済みバイナリパッケージと汎用ソースアーカイブは、Softowareやプロジェクトのホームページでダウンロードすることができます。しかし、いくつかのLinuxディストリビューションのデフォルトのソフトウェアリポジトリからインストールすることもできます。

このリリースの新機能:

MongoDB 3.6では、最も自然で効率的で摩擦のない方法でデータを扱うことがこれまで以上に簡単になりました。簡単に言えば、MongoDBは、アプリケーションを構築してスケーリングするときに、より速く進むのを助けます。主要な3.6の機能は次のとおりです。
変更ストリームを使用すると、データベースで発生したデータ変更を表示、フィルタリング、および処理できるリアクティブWeb、モバイルおよびIoTアプリケーションを構築できます。 MongoDBでデータが変更されるたびに、ダウンストリームシステムにリアルタイムで更新情報が自動的に通知されます。変更ストリームは、反応的なイベント駆動型アプリケーションを簡単かつ効率的に作成する方法を提供します。
再試行可能な書き込みは、一時的なシステム障害をアプリケーションからデータベースに処理する複雑さを軽減します。カスタムのクライアントサイドコードを大量に実装する必要はなく、MongoDBは正確に一度のセマンティクスを使って自動的に書き込み操作を再試行します。

提案されたIETF JSONスキーマ標準から導出された構文を使用して、スキーマの検証を行うことで、MongoDB 3.2で最初に導入されたドキュメント検証機能が拡張されました。現在、DevOpsチームとDBAチームは、ネストされた配列内の個々のフィールドのレベルまで、各コレクションの所定のドキュメント構造を定義できます。そして、必要に応じてこれを調整することができます。スキーマをロックして開き、プロジェクトの各アプリケーションやステージに必要なものをフィールドのサブセットに適用します。
デフォルトでlocalhostへのバインド:MongoDB 3.6では、管理者が明示的に構成しない限り、すべてのプラットフォームのすべてのMongoDBパッケージがデータベースへのすべての外部接続を拒否します。新しいIPホワイトリストのサポートと組み合わせることで、管理者は承認されたIPアドレスでの外部接続のみを受け入れるようにMongoDBを設定できます。これらの機能強化により、無防備なMongoDBインスタンスが意図せずに本番環境に導入されるリスクが大幅に軽減されます。集約の強化により、より表現力豊かなクエリがサポートされ、データ駆動型の洞察に迅速にアクセスできます。 MongoDBの文書データモデルでは、完全なオブジェクトとしてコード内に表現するのと同じ方法でエンティティをモデル化することができるため、JOINについて心配する必要はありません。しかし、分析のために、複数のコレクションにわたってデータを結合すると便利です。我々はMongoDB 3.2に左外部equijoinsを導入しましたが、今はSQLサブクエリと同等でないequijoinsをサポートするために、より強力な$ルックアップ演算子でこれを拡張しています。 MongoDBをSQLベースの分析およびデータ視覚化ツールのデータソースとして使用できるMongoDBのConnector for BIは、これらの拡張機能を利用してより高いパフォーマンスを提供し、より多くの分析業務をネイティブにデータベースにプッシュします。
MongoDB AtlasはパブリッククラウドでMongoDBを実行する最善の方法です。 MongoDB 3.6は、グローバルアプリケーションをサポートするための重要な新機能や自動スケーラビリティとパフォーマンスの最適化など、Atlasの完全管理サービスとして提供されています。

クロスリージョンレプリケーションにより、複数のクラウドプロバイダー地域にまたがって地理的な停電が発生した場合でも継続的な可用性を維持し、データをユーザーに近づけることで最適な顧客体験を提供することができます。 Atlasでは、クラスタに関連付けられたストレージの自動スケーリングもサポートされるため、容量の管理が容易になります。新しいパフォーマンスアドバイザーは、実行速度の遅いクエリを継続的に強調表示し、インテリジェントなインデックス推奨を提供してパフォーマンスを向上させます。

バージョン3.6.4の新機能:

MongoDB 3.6では、最も自然で効率的で摩擦のない方法でデータを扱うことがこれまで以上に簡単になりました。簡単に言えば、MongoDBは、アプリケーションを構築してスケーリングするときに、より速く進むのを助けます。主要な3.6の機能は次のとおりです。
変更ストリームを使用すると、データベースで発生したデータ変更を表示、フィルタリング、および処理できるリアクティブWeb、モバイルおよびIoTアプリケーションを構築できます。 MongoDBでデータが変更されるたびに、ダウンストリームシステムにリアルタイムで更新情報が自動的に通知されます。変更ストリームは、反応的なイベント駆動型アプリケーションを簡単かつ効率的に作成する方法を提供します。
再試行可能な書き込みは、一時的なシステム障害をアプリケーションからデータベースに処理する複雑さを軽減します。カスタムのクライアントサイドコードを大量に実装する必要はなく、MongoDBは正確に一度のセマンティクスを使って自動的に書き込み操作を再試行します。

提案されたIETF JSONスキーマ標準から導出された構文を使用して、スキーマの検証を行うことで、MongoDB 3.2で最初に導入されたドキュメント検証機能が拡張されました。現在、DevOpsチームとDBAチームは、ネストされた配列内の個々のフィールドのレベルまで、各コレクションの所定のドキュメント構造を定義できます。そして、必要に応じてこれを調整することができます。スキーマをロックして開き、プロジェクトの各アプリケーションやステージに必要なものをフィールドのサブセットに適用します。
デフォルトでlocalhostへのバインド:MongoDB 3.6では、管理者が明示的に構成しない限り、すべてのプラットフォームのすべてのMongoDBパッケージがデータベースへのすべての外部接続を拒否します。新しいIPホワイトリストのサポートと組み合わせることで、管理者は承認されたIPアドレスでの外部接続のみを受け入れるようにMongoDBを設定できます。これらの機能強化により、無防備なMongoDBインスタンスが意図せずに本番環境に導入されるリスクが大幅に軽減されます。集約の強化により、より表現力豊かなクエリがサポートされ、データ駆動型の洞察に迅速にアクセスできます。 MongoDBの文書データモデルでは、完全なオブジェクトとしてコード内に表現するのと同じ方法でエンティティをモデル化することができるため、JOINについて心配する必要はありません。しかし、分析のために、複数のコレクションにわたってデータを結合すると便利です。我々はMongoDB 3.2に左外部equijoinsを導入しましたが、今はSQLサブクエリと同等でないequijoinsをサポートするために、より強力な$ルックアップ演算子でこれを拡張しています。 MongoDBをSQLベースの分析およびデータ視覚化ツールのデータソースとして使用できるMongoDBのConnector for BIは、これらの拡張機能を利用してより高いパフォーマンスを提供し、より多くの分析業務をネイティブにデータベースにプッシュします。
MongoDB AtlasはパブリッククラウドでMongoDBを実行する最善の方法です。 MongoDB 3.6は、グローバルアプリケーションをサポートするための重要な新機能や自動スケーラビリティとパフォーマンスの最適化など、Atlasの完全管理サービスとして提供されています。

クロスリージョンレプリケーションにより、複数のクラウドプロバイダー地域にまたがって地理的な停電が発生した場合でも継続的な可用性を維持し、データをユーザーに近づけることで最適な顧客体験を提供することができます。 Atlasでは、クラスタに関連付けられたストレージの自動スケーリングもサポートされるため、容量の管理が容易になります。新しいパフォーマンスアドバイザーは、実行速度の遅いクエリを継続的に強調表示し、インテリジェントなインデックス推奨を提供してパフォーマンスを向上させます。

バージョンの新機能:

MongoDB 3.6では、最も自然で効率的で摩擦のない方法でデータを扱うことがこれまで以上に簡単になりました。簡単に言えば、MongoDBは、アプリケーションを構築してスケーリングするときに、より速く進むのを助けます。主要な3.6の機能は次のとおりです。
変更ストリームを使用すると、データベースで発生したデータ変更を表示、フィルタリング、および処理できるリアクティブWeb、モバイルおよびIoTアプリケーションを構築できます。 MongoDBでデータが変更されるたびに、ダウンストリームシステムにリアルタイムで更新情報が自動的に通知されます。変更ストリームは、反応的なイベント駆動型アプリケーションを簡単かつ効率的に作成する方法を提供します。
再試行可能な書き込みは、一時的なシステム障害をアプリケーションからデータベースに処理する複雑さを軽減します。カスタムのクライアントサイドコードを大量に実装する必要はなく、MongoDBは正確に一度のセマンティクスを使って自動的に書き込み操作を再試行します。

提案されたIETF JSONスキーマ標準から導出された構文を使用して、スキーマの検証を行うことで、MongoDB 3.2で最初に導入されたドキュメント検証機能が拡張されました。現在、DevOpsチームとDBAチームは、ネストされた配列内の個々のフィールドのレベルまで、各コレクションの所定のドキュメント構造を定義できます。そして、必要に応じてこれを調整することができます。スキーマをロックして開き、プロジェクトの各アプリケーションやステージに必要なものをフィールドのサブセットに適用します。
デフォルトでlocalhostへのバインド:MongoDB 3.6では、管理者が明示的に構成しない限り、すべてのプラットフォームのすべてのMongoDBパッケージがデータベースへのすべての外部接続を拒否します。新しいIPホワイトリストのサポートと組み合わせることで、管理者は承認されたIPアドレスでの外部接続のみを受け入れるようにMongoDBを設定できます。これらの機能強化により、無防備なMongoDBインスタンスが意図せずに本番環境に導入されるリスクが大幅に軽減されます。集約の強化により、より表現力豊かなクエリがサポートされ、データ駆動型の洞察に迅速にアクセスできます。 MongoDBの文書データモデルでは、完全なオブジェクトとしてコード内に表現するのと同じ方法でエンティティをモデル化することができるため、JOINについて心配する必要はありません。しかし、分析のために、複数のコレクションにわたってデータを結合すると便利です。我々はMongoDB 3.2に左外部equijoinsを導入しましたが、今はSQLサブクエリと同等でないequijoinsをサポートするために、より強力な$ルックアップ演算子でこれを拡張しています。 MongoDBをSQLベースの分析およびデータ視覚化ツールのデータソースとして使用できるMongoDBのConnector for BIは、これらの拡張機能を利用してより高いパフォーマンスを提供し、より多くの分析業務をネイティブにデータベースにプッシュします。
MongoDB AtlasはパブリッククラウドでMongoDBを実行する最善の方法です。 MongoDB 3.6は、グローバルアプリケーションをサポートするための重要な新機能や自動スケーラビリティとパフォーマンスの最適化など、Atlasの完全管理サービスとして提供されています。

クロスリージョンレプリケーションにより、複数のクラウドプロバイダー地域にまたがって地理的な停電が発生した場合でも継続的な可用性を維持し、データをユーザーに近づけることで最適な顧客体験を提供することができます。 Atlasでは、クラスタに関連付けられたストレージの自動スケーリングもサポートされるため、容量の管理が容易になります。新しいパフォーマンスアドバイザーは、実行速度の遅いクエリを継続的に強調表示し、インテリジェントなインデックス推奨を提供してパフォーマンスを向上させます。

バージョン3.4.6の新機能:

修正された問題:
SERVER-27347:ビジー状態のWiredTiger identでキャッシュされたアイドル状態のカーソルのみをクローズします。
SERVER-29618:$ lookupと$ unwindが間違った結果を返した後、集計パイプラインで$ geoWithinです。
WT-3362:カーソルが開いても、チェックポイントの実行中はブロックされません。

バージョン3.4.1の新機能:

SERVER-27124 readConcernを許可しない:pv0で多数決を読み込む
SERVER-27201 $ graphLookupがnullポインタの参照をトリガーします
SERVER-27207ソートからモンゴを使用してビューで検索すると、空の結果セットが正しく返されないことがある
SERVER-27213 2つの$ matchステージが正しく組み合わせられず、不正な結果が生じます。
SERVER-27300シンプルではない照合を使用してBSONType :: Symbolのインデックスを禁止する
SERVER-27210 3.4.0 mongoシェルが" ssl = true"を持つMongoURIを使用して接続できません。
SERVER-27271 rolesInfoコマンドがSystem.InvalidOperationExceptionを発生させます。重複する要素名 'roles'。
SERVER-26870コレクションが削除されてもコレクション・データ・ファイルが削除されないことがある
TOOLS-1541エクスポートビューのサポート

WiredTiger Stability SERVER-19751、SERVER-19673、およびSERVER-19573の改善点を以下に示します。
SSLと監査のやりとりに関する問題を修正しました。 SERVER-19538
分割されたシステムSERVER-19464での集計$ sortの問題を修正しました。
すべての問題は3.0.6で終了しました

バージョン3.0.6の新機能:

WiredTiger安定性SERVER-19751、SERVER-19673、およびSERVER-19573の改善。
SSLと監査のやりとりに関する問題を修正しました。 SERVER-19538
分割されたシステムSERVER-19464での集計$ sortの問題を修正しました。
すべての問題は3.0.6で終了しました

バージョン3.0.4の新機能:

WiredTigerプライマリを持つシャードからチャンク移行中に同時に挿入されていない書き込みを修正しました:SERVER-18822
Wired Tiger Storageエンジンでupsert = trueを指定して、複数更新の更新プログラムとの書き込み競合を解決します。SERVER-18213
セカンダリの読み取りがレプリケーションをブロックする可能性のある問題を修正しました。SERVER-18190
WiredTigerと16 KBを超えるドキュメントのWindowsでのパフォーマンスを改善する:SERVER-18079
予期しないシステムの再起動後にWiredTigerデータファイルが正しくリカバリされない問題を修正しました。SERVER-18316

バージョン3.0.0の新機能:

7-10倍のパフォーマンス向上:
MongoDB 3.0の新しいWiredTigerストレージエンジンは、書き込み集中型アプリケーションで7〜10倍のスループットを提供し、より細かいドキュメントレベルの並行性制御を実現します。これは、次のIoT、顧客データ管理、ソーシャルアプリ、モバイルアプリなどの書き込みの重いプロジェクトでは、ハードウェアの削減による大幅なパフォーマンス向上につながります。
最大80%以下のストレージ:
MongoDBはネイティブ圧縮をサポートし、物理ストレージのフットプリントを最大80%も削減できます。アプリケーションのニーズに応じて、パフォーマンスとストレージの効率を最適化するために、さまざまな圧縮アルゴリズムを柔軟に選択できます。
MongoDB 3.0は、より細かい並行性制御と圧縮機能を備えているため、アーキテクチャを簡素化して、ハードウェアを削減しながら、はるかに多くのことを実行できます。
操作オーバーヘッドを最大95%削減する:
Ops ManagerはMongoDBを実行する最善の方法です。このソリューションは、ルーチンのタスクをボタンを押すのと同じくらい簡単にし、以前はMongoDBを管理するのに必要な手動で時間のかかるタスクを排除します。 MongoDBを簡単に導入、監視、バックアップ、および拡張することができます。
ワークロードに最適化されたプラガブルストレージ:

ますます複雑化するデータ駆動型アプリケーションでは、「1つのサイズはすべてに適合します」ということは理解しています。ストレージへのアプローチはもはやそれをカットしません。そのため、MongoDB 3.0には、新しい機能でデータベースを拡張するためのプラグイン可能なストレージエンジンAPIが含まれています。
グローバル全体の低レイテンシ:
今日の主要なアプリケーションはグローバルであり、即時に満足しているユーザーと常につながっています。 MongoDBを使用すると、世界各地で最大50のMongoDBレプリカをユーザーの近くに簡単に配布できるようになり、ネットワーク待ち時間の影響を減らし、より良いユーザーエクスペリエンスを提供します。
あなたの生産性を高める機能強化:
MongoDB 3.0には、データベースに含まれるツールだけでなく、MongoDB Query Languageに対する多くの操作上の改良が含まれています。彼らは含まれています...
より速い読み込みと書き出し。データは、MongoDBのマルチスレッドmongoimport、mongoexport、mongodump、mongorestore、mongooplogのツールを使用して、高速かつ効率的にロードおよび抽出できます。簡単なクエリの最適化。新しいexplain()メソッドを使用してクエリのパフォーマンスを理解してください。クエリープランを最初に実行しなくても、クエリープランを計算して確認することができるようになりました。クエリプランは、より広範な種類のクエリタイプに適用でき、エラー処理が改善されます。
高速デバッグ。より正確に問題を調査するために、ログメッセージの細かさやサーバーの特定の機能領域をより詳細に制御できます。より高い定義のロギングのために公開するデータベースの特定のコンポーネントを設定し、各ログメッセージの重大度を追加することができます。
より豊かな地理空間アプリケーション。大きなポリゴン選択を追加することで、MongoDBの地理空間サポートは、地球の表面の50%以上に広がる複数の半球クエリーを含むように拡張されています。たとえば、航空会社は過去24時間以内に複数の半球に渡ったすべての航空機を識別するためのクエリを実行できるようになりました。
より良い時系列分析。開発者は、集約フレームワークの新しい$ dateToString演算子を使用して、より少ないコードで豊富な時系列アナリティクスクエリを構築できます。
法令遵守と社内遵守を確保する:

MongoDB 3.0は、データベースの既存のセキュリティ機能を強化し、より堅牢な監査フレームワークを提供します。
監査は、管理操作(スキーマ操作、認証および認可アクティビティ)の取得以外にも、データベースへの読み取りおよび書き込み(DML)操作のロギングを含むようになりました。サードパーティのツールに頼ることなく、MongoDBに対するあらゆる操作の監査証跡を構築し、フィルタリングすることができます。 3.0には、ロールベースの監査の導入機能もあります。監査は、MongoDB Enterprise Advancedの一部として利用できます。

バージョン2.6.7 / 3.0 RC7の新機能:

シャードに複数のタグがある場合のモンゴスメモリフットプリントの減少SERVER-16683
プライマリサーバがダウンしている場合、シャードバージョンのチェックを削除しました。SERVER-16237
修正:dirnameメッセージでの/etc/init.d/mongodの起動スクリプトの失敗SERVER-16081
修正済み:mongosにより、必要以上の結果を要求することで、シャードがメモリ内のソート制限に達することがありました。SERVER-14306
すべての問題は2.6.7でクローズ

バージョン2.6.5の新機能:

$ renameで正しいドット付きソースパスが使用されるようになりました。SERVER-15029
部分的に書き込まれたジャーナルの最後のセクションは、回復に影響しません。SERVER-15111
作成時に.nsファイルを明示的にゼロにするSERVER-15369
述部が空の範囲索引スキャンを生成した場合、計画ランカーは交差計画を優先しません。SERVER-14961
SUSE 11 SERVER-10642のコミュニティおよびエンタープライズパッケージを生成する
すべての問題は2.6.5でクローズ

バージョン2.5.5の新機能:

新規:
挿入、更新、削除のための新しい書き込み操作メソッド
バグの修正:
SNMPエージェントが起動しない
smokeスイートにモジュールスイートのサポートを追加する

バージョン2.5.4の新機能:

コンパクトコマンドにオプションを追加してパディングを残す
ユーザー定義の役割
サーバーは、ユーザー指定の制限時間後に自動的に照会/コマンドを打ち切ります

バージョン2.4.9の新機能:

バグ修正:
誤ったopensslコールバック登録がクラッシュする可能性がある
v8のスタックトレースで終了時にmongoシェルがクラッシュする
〜ReplicaSetMonitor()のログインがクラッシュする
非数値のexpiresAfterSecondsは、不正なTTLクエリを引き起こす
長いオートコンプリート操作後にシェルが機能しなくなる
usePowerOf2Sizesをロールバックしても致命的なエラーは発生しません
SERVER-11869 mongod GLEでの非クライアントopTimeのサポート
投影$ elemMatchの内部でセグメント化エラーが発生する$
db.currentOp()の述語がmongodをクラッシュさせる$を渡す
設定ファイルにfalseのsetParameterオプションを設定できません
textIndexVersion互換性チェックが完了しません
書き戻しリスナーが正しいコードをClientInfo :: getLastErrorから返さないことがあります
プライマリがダウンしているときにMongosはslaveOkクエリを実行できません
名前空間への新しいシャードされた接続すべてのシャード上のsetShardVersionトリガ
読み込み設定の再試行ロジックは、遅延のあるrecv()ネットワークの障害にも適用する必要があります
mongosのslaveokバージョン管理ロジックも、
コレクションオプションを変更すると、コレクションの復元が失敗することがあります

バージョン2.4.8の新機能:

2.6認可機能の今後の互換性を高める
設定サーバーのdbhashキャッシュの問題を修正しました。

同じようなソフトウェア

Postgres Plus
Postgres Plus

3 Jun 15

Redis
Redis

28 Sep 15

deltasql
deltasql

19 Feb 15

CUBRID-Python
CUBRID-Python

15 Apr 15

へのコメント MongoDB

コメントが見つかりません
コメントを追加
画像をオンにする!