sql >> データベース >  >> NoSQL >> MongoDB

MongoDBとNeo4jを一緒に使用する

    私のデータはすでにmongodbにあるので、私はしばらくの間これら2つを一緒に使用することを考えていました。ただし、neo4jを追加するとより多くのリソースが必要になるため、既存のアーキテクチャのDBトップをもう1つ追加したくありません。メモリ、ディスクスペース、そして2つのDBの保守に費やされた時間は言うまでもありません。

    私が考えることができるもう1つの問題は、mongodbを使用してデータをシャーディングする場合、neo4jデータをw.r.tで管理する必要があることです。これらの新しい破片。 neo4jでのスケーリングはクラスターを介して行われ、商用エディションのエンタープライズエディションの一部です。

    さらに調査したところ、 OrientDB であることがわかりました。 データをドキュメントとそのグラフデータベースとして保存できます。

    もう1つの方法は、MongoDB自体でリレーションシップを構築し、その上にロジックを記述して、RESTAPIを介してこのロジックを公開することです。



    1. AzureでMongoDBに接続できません

    2. Spring Boot+Redis-奇妙なキーを生成する

    3. SpringDataMongoDB監査は埋め込みドキュメントでは機能しません

    4. クエリの構文に基づいて使用されていないサブドキュメントのMongoDBインデックス