2013-11-21 65 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