1.3.6. MongoDB の変更点
新しいrh-mongodb34 Software Collection には、MongoDB 3.4.9 が含まれており、前バージョンと比較して多くのバグフィックスと機能強化が施されています。最も注目すべき変更点は
- MongoDBZones は、データの地理的な位置関係を維持したり、階層化されたストレージを実装したり、データセンター間で継続的なサービスの可用性を確保したりします。
- ノード間でのデータの自動バランス調整の高速化、レプリカセットの同期の高速化、クラスター内ネットワークの圧縮などを実現する弾性スケーラビリティーがあります。
- 調整可能な一貫性制御、セカンダリー一貫性制御による分散クラスターでのクエリーのルーティング方法の改善、線形化可能な読み取りの設定機能を提供します。
また、以下のサブパッケージも更新されました。
- mongo-cxx-driver をバージョン 3.1.2 に変更しました。
- mongo-tools をバージョン 3.4.7 に変更しました。
- mongo-java-driver をバージョン 3.5.0 に変更しました。
MongoDB 3.4 の詳細な変更点については、upstream release notesを参照してください。
なお、rh-mongodb34-mongo-java-driver パッケージは Red Hat Enterprise Linux 7 でのみ利用可能です。Red Hat Enterprise Linux 6 では、非同期リリースで更新された rh-mongodb32 Software Collection の更新済み mongo-java-driver パッケージを代わりに使用してください。
rh-mongodb34Software Collection は、ランタイムに rh-java-commonCollection を必要としません。
また、この Software Collection には rh-mongodb34-syspaths パッケージが含まれており、バイナリー、スクリプト、man ページなどのシステム全体のラッパーを提供するパッケージがインストールされます。rh-mongodb34*-syspaths パッケージのインストール後に、rh-mongodb34* パッケージによって提供されるバイナリーおよびスクリプトが正しく動作するかを scl enable コマンドを使用して確認する必要はありません。
注記
rh-mongodb34-mongo-cxx-driver パッケージは、Red Hat Developer Toolset 6 のGCCを使用して
-std=gnu++14 オプションでビルドされています。C++11 (以降) の機能を使用する MongoDB C++ ドライバーの共有ライブラリーを使用するバイナリーは、Red Hat Developer Toolset 6 でもビルドする必要があります。Red Hat Developer Toolset 6 User Guideの C++ compatibility を参照してください。
移行に関する説明は、「MongoDB 3.4 への移行」 を参照してください。