随着物化视图的出现 - 是否有最佳实践指南可供使用?
我读过; http://www.datastax.com/dev/blog/new-in-cassandra-3-0-materialized-views
这似乎是一个很棒的功能。特别是如果你仍然坚持使用RDBMS思考...
但是,它实际上并没有明确地说明,例如; "你应该赞成在单独的专用表格上的物化视图。"要么 "您应该只对XX用例" 使用物化视图所以我不清楚我是否应该创建特定于查询的表(就像我之前在Cassandra中所做过的那样)或交换使用物化视图。或者更具体地说 - 哪种用例最适合每种方法。
感谢您的任何建议!
答案 0 :(得分:0)
在观看2016年Cassandra峰会的会议之后,我从主持人那里听到的所有建议 - 包括DataStax的Patrick Mcfadden都表示,物化视图是一个很好的默认选择。
如果你必须谨慎控制数据出现的时间,你只需要创建单独的表。
封底; Cassandra实际上为物化视图创建了真正的表 - 只是不能保证“源”中数据的变化何时到达视图。
如果您可以在视图中可用的新数据之间(可能)有几秒的间隙,那么它可以使任务变得更加容易。