2

我计划制作一个最终将使用Cassandra的网络应用程序。但是现在我没有它,也没有服务器来运行它,我想从使用 MySQL 开始。

问题是,是否有可能以这样一种方式来构建数据和查询,以便以后将其移植到 Cassandra 上相当容易?我猜主要的想法是编写 MySQL 查询,这些查询可以更改为相同的 Cassandra 查询。

也许你有更好的建议?

4

1 回答 1

2

好吧,为了最简单的转换,您可能只需要使用 MySQL 作为键值存储。Cassandra 允许比直接键值更复杂一点(基本上,它允许子键),但是在 MySQL 中这样做会很棘手,而不会使您的最终转换工作变得更加困难。

因此,要将 MySQL 用作键值存储,这意味着您只需创建一个包含两列的表key(应该是表上的主键)和value. value可能需要 type text,如果您打算在其中存储大量数据,但key可能只是 a varchar(255),除非您出于某种原因需要大键。

然后,您只需将任何数据存储在一个密钥下,然后用它的密钥检索它,就是这样。稍后转换为 Cassandra 将非常简单。

出于好奇,您为什么打算使用 Cassandra?

于 2010-04-05T06:38:54.247 回答