2013-11-21 106 views
4

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

好,物化在关系数据库(Oracle作为实例)的观点可以用下面的语句创建:

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

是否类似的东西存在于卡桑德拉CQL?或者,如何将查询存储在Cassandra CQL的表中?

感谢

回答

7

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

欲了解更多信息,请查看以下链接

C *峰会2013:世界超模数据模式 https://www.youtube.com/watch?v=HdJlsOZVGwM

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

+0

非常不错的链接。非常感谢。 – Mouna