物化视图 - 最佳实践

时间:2016-10-01 02:02:21

标签: cassandra datastax datastax-enterprise

随着物化视图的出现 - 是否有最佳实践指南可供使用?

我读过; http://www.datastax.com/dev/blog/new-in-cassandra-3-0-materialized-views

这似乎是一个很棒的功能。特别是如果你仍然坚持使用RDBMS思考...

但是,它实际上并没有明确地说明,例如; "你应该赞成在单独的专用表格上的物化视图。"要么 "您应该只对XX用例"

使用物化视图

所以我不清楚我是否应该创建特定于查询的表(就像我之前在Cassandra中所做过的那样)或交换使用物化视图。或者更具体地说 - 哪种用例最适合每种方法。

感谢您的任何建议!

1 个答案:

答案 0 :(得分:0)

在观看2016年Cassandra峰会的会议之后,我从主持人那里听到的所有建议 - 包括DataStax的Patrick Mcfadden都表示,物化视图是一个很好的默认选择。

如果你必须谨慎控制数据出现的时间,你只需要创建单独的表。

封底; Cassandra实际上为物化视图创建了真正的表 - 只是不能保证“源”中数据的变化何时到达视图。

如果您可以在视图中可用的新数据之间(可能)有几秒的间隙,那么它可以使任务变得更加容易。