【发布时间】:2016-09-28 12:49:29
【问题描述】:
我想知道任何人都可以描述如何为社交网络进行 Cassandra 数据建模,以允许其用户相互关注,并具有时间表和 Twitter 等社交网络中的一些共同特征。
我在 Github 上找到了twissandra,但这让我很困惑。 如果您能描述 Cassandra 中的追随者表和追随者表的方式或提供教程链接
【问题讨论】:
标签: database cassandra data-modeling
我想知道任何人都可以描述如何为社交网络进行 Cassandra 数据建模,以允许其用户相互关注,并具有时间表和 Twitter 等社交网络中的一些共同特征。
我在 Github 上找到了twissandra,但这让我很困惑。 如果您能描述 Cassandra 中的追随者表和追随者表的方式或提供教程链接
【问题讨论】:
标签: database cassandra data-modeling
尽管关系数据库架构设计中将执行的查询仅在优化的上下文中产生重大影响,Cassandra 的架构设计是面向查询的:这意味着您需要首先弄清楚为了能够设计一个有效的 Cassandra 实例,您将要求提供此类信息。错误的架构设计可能会扼杀 Cassandra 的表现。
因此,对于您的问题,您应该首先对您的上下文有一个完整的了解,然后再回到设计阶段。
我个人发现Datastax Academy 提供的材料非常有用。它们是免费的,您只需注册即可。如果不熟悉Cassandra系统架构,我建议你先看一下它,以便完全理解架构设计选择,然后再看主要的设计原则。
关于要使用的方法,我认为目前还没有一个既定的方法。我建议使用 Chebotko Diagrams,这在article 中有很好的解释。
【讨论】: