【发布时间】:2023-04-02 08:56:01
【问题描述】:
这可能是一个愚蠢的问题,但我刚刚开始在一家公司实习,我应该弄清楚如何将基于 C 的大型算法应用程序从 MySQL 迁移到 Cassandra(我对所有人来说都是全新的)这)。一天以来,我一直在寻找如何处理这个问题,但我仍然有点不清楚。我看到要在 Cassandra 中运行,数据应该是非规范化的。此外,还有一些工具可以将数据从 MySQL 迁移到 Cassandra,例如 Sqoop 或 Bulk Loader。
所以我的问题是:要将此应用程序移至 Cassandra,我是否应该将每个 SQL 语句和表更改为 Cassandra,也许使用 Datastax 的 C 驱动程序?还是我只是在应用程序运行时将一些东西添加到将 MySQL 数据写入 Cassandra 中的键空间的应用程序中,就像它说的 here 一样?
我发现的绝大多数资源只是展示了如何将数据移动到 Cassandra,而不是整个应用程序的逻辑。此外,我发现的大多数资源似乎都已经过时了——似乎因为较新版本的 Cassandra 具有大致相等的读取和写入速率,我的印象是完全非规范化数据的需求并不大。
仅供参考:当前数据存储在大约三十个从无线接入点汇总的统计表中。
【问题讨论】:
标签: mysql database cassandra database-migration cassandra-2.0