【问题标题】:How can i create Cassanda structure like Mysql? [closed]如何创建像 Mysql 这样的 Cassanda 结构? [关闭]
【发布时间】:2021-01-29 17:09:58
【问题描述】:

我在 php 和 mysql、大数据、许多 Web 服务方面有故事项目,...
我想在 node 和 cassandra 中创建新版本,
我需要一些功能,
1.客户的速度和性能
2.从许多表中创建大报告

问题一:从mysql集成到cassandra是真是假?
问题 2:创建产品和组表的最佳做法?

在mysql中:

tblproducts
  id,
  gid,
  name,
  ...
tblgroups
  id,
  name,

如何在 cassandra 中进行更好的设计?
也在 cassandra 中创建 2 个表?或者有什么比这更好的主意?

【问题讨论】:

    标签: php mysql node.js cassandra


    【解决方案1】:

    Cassandra 中的表结构是围绕您计划为用户执行的查询而设计的。当您通过主键(或至少通过分区键)查询数据时,Cassandra 会大放异彩——这些请求由一个或几个节点提供服务。因为您可能有多种查询类型,所以您需要将数据非规范化到多个表中,从而复制数据。只有在这种情况下,您才能获得足够的性能。数据报告通常由 Apache Spark 等工具使用Spark Cassandra Connector 完成。

    在继续进行表格设计之前,我建议在DataStax Academy 参加有关数据建模的 DS220 课程,和/或获取免费的 Cassandra. The Definitive Guide 书籍,其中有很好的数据建模章节。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      • 1970-01-01
      • 2021-09-15
      • 2012-01-13
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多