【问题标题】:Materialised views - best practices物化视图 - 最佳实践
【发布时间】:2016-10-01 02:02:20
【问题描述】:

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

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

这似乎是一个很棒的功能。尤其是如果您仍然对 RDBMS 思维抱有顽固的看法...

但它实际上并没有明确说明,例如; “你应该更喜欢物化视图而不是单独的专用表。”或者 “您应该只对 XX 用例使用物化视图”

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

感谢您的建议!

【问题讨论】:

    标签: cassandra datastax datastax-enterprise


    【解决方案1】:

    观看 2016 年 Cassandra 峰会的会议后,我从演讲者(包括 DataStax 的 Patrick Mcfadden)那里听到的所有建议都表示,物化视图是一个很好的默认选择。

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

    在被子里; Cassandra 实际上为物化视图创建了真实的表 - 只是不能保证来自“源”的数据更改何时到达视图。

    如果您可以接受(可能)几秒钟的间隔 - 在视图中可用的新数据之间 - 这会使任务变得更加容易。

    【讨论】:

      猜你喜欢
      • 2011-04-12
      • 2015-01-17
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      • 2018-11-28
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多