我想知道任何人都可以描述一下社交网络的Cassandra数据建模应该如何允许其用户互相关注,并且具有时间轴和Twitter等社交网络中的一些常见功能。
我在Github上找到了twissandra,但这对我来说很困惑。 如果您可以描述Cassandra中的跟随者和关注者表格,或者提供教程链接
,请答案 0 :(得分:1)
尽管关系数据库架构设计中将要执行的查询仅在优化环境中产生重大影响,但Cassandra的架构设计是面向查询的:这意味着您需要首先考虑为了能够设计一个有效的Cassandra实例,你将要求的那种信息。错误的架构设计可以扼杀Cassandra的表现。
因此,关于您的问题,您应首先全面了解您的背景,然后再回到设计阶段。
我个人发现Datastax Academy提供的材料非常有用。它们是免费的,您只需要注册。我建议你先看看Cassandra系统架构,如果你不熟悉它,以便完全理解架构设计选择,然后看看主要的设计原则。
关于使用的方法,我不认为现在已经建立了这种方法。我建议使用 Chebotko Diagrams ,这在article中有很好的解释。