Yugabyte似乎支持Redis,Cassandra和SQL查询。他们彼此合作吗?例如,我是否可以使用 Cassandra API 写入数据,然后对它们执行 SQL 查询?
这些 API 不能按原样相互配合,这意味着您将无法从 YSQL 查询 YCQL 数据。这是因为数据类型并不总是存在于其他 API 中,并且它们通常具有不同的语义。
也就是说,我们经常被问到这个问题,计划是使用外部数据包装器启用此方案。因此,实际上,您将能够将 YCQL 表"导入"到 YSQL 端并在那里使用它。请注意,PostgreSQL已经有一堆这样的包装器(例如,请参阅此处的PG FDW通用列表 - 它包含Cassandra和Redis的条目(。我们的想法是重用/增强这些并让它们开箱即用。
如果您有兴趣,请打开 GitHub 问题,我们可以继续。希望更好地了解您的用例,以确保我们能够解决它并与您密切合作。