私は既存のリレーショナルPostgresqlデータベースを持っています。テーブルのいくつかには非常に太いブロブが含まれているため、NoSQLドキュメントとしてはるかに優れています。これにより、リレーショナルデータベースを大幅に軽くすることができます。単一のPostgreSQLインスタンスでNoSQLとリレーショナルデータベースを結合
私たちは、これらのBLOBテーブルをCosmosDBやMongoDBのようなNoSQLソリューションに移動することを考えました。しかし、純粋にリレーショナル表との外部キー依存関係が存在し、これらの表を独自のデータベースに移動することは複雑です。
私は、PSQLがネイティブにドキュメントの保存をサポートし、配布できることを発見しました。私がこれまで見てきたソリューションは、CitusDataとPostgres XLです。それらを使った人のために、彼らはどのように比較するのですか?
誰も以前に似たような状況に遭遇しましたか?あなたはNoSQLデータベースに分かれましたか?または、誰もPSQLをリレーショナルとNoSQLの部分に分割していますか?どうしたの?後ろ向きに目を向けるために何をお勧めしますか?実際にユーザーがIDによる 2.参照依存の文書を照会し、読み取りにこれらの関係を推論しているものにこれらの依存の文書の一部を埋め込む 1:2の1を必要とする
このタイプの質問は非常に幅広く、意見を求めており、客観的な答えはありません。これをどのように達成するかは、複数のデータベース(* polyglot persistence *)、単一のデータベース(あなたの場合はPostgres)内での作業に関して、あなた次第です。残念ながら、StackOverflowのトピックをオフにします。 –
だから、基本的には本当にSQLを望んでいますが、それをnosqlと呼んでいますか?どうして?あなたはそれをすべて "SQL"、または少なくともJSONオブジェクトにしようとしましたか? NoSQLが解決しなければならなかった問題は何でしたか? –