我有一个带有 2 个 CPU 的 2GB Digital Ocean VPS,用于托管一个用 Java 编写的社交网络应用程序。现在我的应用程序将数据存储到 Cassandra,但 Cassandra 是一项新技术,不如多年来使用的 MySQL 可靠,而且我作为 DBA 管理 Cassandra 的经验并不多。所以我想将我的主数据源改回 MySQL,但由于一些数据只是无模式存储的,例如,每个用户的特定列表很容易存储在 Cassandra 中。对于这种类型的数据,我会使用 Cassandra 作为主数据库。
所以,总而言之,我会在两个数据库中复制我的全部数据。数据将被写入两个数据库,但从我能获得最高性能的地方读取。如果整个 Cassandra 集群出现故障,我可以从 mysql 提供服务,反之亦然,这将对我有所帮助。通常这样做并建议这样做吗?
(现在我有一个 2 GB VPS 可以托管我的应用程序和数据库)