1

我有一个带有 2 个 CPU 的 2GB Digital Ocean VPS,用于托管一个用 Java 编写的社交网络应用程序。现在我的应用程序将数据存储到 Cassandra,但 Cassandra 是一项新技术,不如多年来使用的 MySQL 可靠,而且我作为 DBA 管理 Cassandra 的经验并不多。所以我想将我的主数据源改回 MySQL,但由于一些数据只是无模式存储的,例如,每个用户的特定列表很容易存储在 Cassandra 中。对于这种类型的数据,我会使用 Cassandra 作为主数据库。

所以,总而言之,我会在两个数据库中复制我的全部数据。数据将被写入两个数据库,但从我能获得最高性能的地方读取。如果整个 Cassandra 集群出现故障,我可以从 mysql 提供服务,反之亦然,这将对我有所帮助。通常这样做并建议这样做吗?

(现在我有一个 2 GB VPS 可以托管我的应用程序和数据库)

4

1 回答 1

0

通常我们从来没有看到人们仅仅为了数据丢失和恢复而管理两个独立的数据库系统,总是更好地依赖于任何数据库系统的复制或镜像。两者都很好并且为复制提供了足够的解决方案,因此您可以选择其中任何一个。

于 2013-08-29T09:08:49.987 回答