【问题标题】:Use Cassandra for adserver both master and analytical data将 Cassandra 用于主数据和分析数据的 adserver
【发布时间】:2017-09-11 03:25:14
【问题描述】:

您好,我们计划使用 Cassandra 来实施广告服务器。我们有一个请求,客户可以在其中创建广告商发布者和典型关系请求的新广告类型,以及监控分析数据广告点击、转换等的界面。我们还需要一个界面,客户能够在其中应用基于主字段的过滤器,例如名称,位置等。以及基于分析数据,例如广告收入 > x 和类似的其他标准不少。

是否可以使用像 Cassandra 这样的单一数据库来维护这两种类型的数据。由于 Cassandra 对字段的查询能力相当有限,除非您创建视图和索引,我们对此表示怀疑。如果我们保留两个单独的数据库产品,它会变得复杂并增加额外的冗余。 Facebook、linkedin 等公司如何计算主数据和分析数据需求。任何建议表示赞赏。谢谢

【问题讨论】:

    标签: cassandra data-modeling advertisement-server nosql


    【解决方案1】:

    Cassandra 中的典型解决方案是拥有多个数据中心 - 一个用于在线事务处理,另一个用于 Spark 分析查询。不同的数据中心允许您独立查询它们,因此 spark 不会影响生产。或者,您可以使用“BaTCH”进行非规范化并插入到多个表中

    【讨论】:

      猜你喜欢
      • 2014-03-27
      • 2013-01-10
      • 2016-10-22
      • 2012-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-17
      • 2016-05-24
      相关资源
      最近更新 更多