Java で書かれたソーシャル ネットワーク アプリをホストするために、2 つの CPU を備えた 2GB の Digital Ocean VPS を使用しています。現在、私のアプリは Cassandra にデータを保存していますが、Cassandra は新しいテクノロジーであり、MySQL ほど信頼性が高くなく、DBA として Cassandra を管理した経験もあまりありません。そのため、プライマリ データソースを MySQL に戻したいと考えていましたが、一部のデータはスキーマレスで保存されているためです。たとえば、Cassandra に簡単に保存できる各ユーザー固有のリストがあります。このタイプのデータには、Cassandra をプライマリ データベースとして使用します。
要約すると、両方のデータベースでデータ全体を複製します。データは両方のデータベースに書き込まれますが、最も効率的に取得できる場所から読み取られます。これは、Cassandra クラスター全体がダウンした場合に、mysql からサービスを提供したり、その逆の場合に役立ちます。これは通常行われ、推奨されますか?
(現在、アプリとデータベースをホストする単一の 2 GB VPS があります)