Cassandra是否提供物化视图

时间:2013-11-21 20:56:41

标签: cassandra materialized-views

我刚刚开始使用Cassandra DB。我想在Cassandra上创建物化视图(以存储查询)但是,在谷歌搜索后,我还没有找到任何关于它的信息。也许在Cassandra中不允许这样做?

嗯,关系数据库(例如Oracle)中的物化视图可以使用以下语句创建:

CREATE MATERIALIZED VIEW table_mv     
BUILD IMMEDIATE    
REFRESH FAST ON COMMIT     
AS SELECT * FROM tabla;  

Cassandra CQL中是否存在类似的内容?或者,如何在Cassandra CQL中的表中存储查询?

由于

2 个答案:

答案 0 :(得分:8)

当使用Cassandra DB时,几乎所有表都应该是物化视图(IE每个表都应该是您要预编码的查询的答案)。然后,在程序的应用程序端更新它们。显然这需要一些重复数据,但由于Cassandra中的写入很便宜,因此这是建模的首选方式。

有关更多信息,请查看这些链接

2013年C *峰会:世界上的下一个顶级数据模式 https://www.youtube.com/watch?v=HdJlsOZVGwM

http://www.slideshare.net/patrickmcfadin/the-data-model-is-dead-long-live-the-data-model

答案 1 :(得分:4)