具有关注者和关注行为的社交网络的 Cassandra 数据建模
Cassandra data modeling for social network with follower and following actions
我想知道任何人都可以描述 Cassandra 数据建模应该如何用于社交网络,允许其用户相互关注,并具有时间表和 Twitter 等社交网络中的一些常见功能。
我在 Github 上找到了 twissandra,但这让我感到困惑。
如果您能描述一下 Cassandra 中的关注表和关注者表,或者提供教程链接,请多多指教
尽管关系数据库模式设计中执行的查询仅在优化上下文中具有重大影响,Cassandra 的模式设计是面向查询的:这意味着您首先需要弄清楚您将要求的信息类型,以便能够设计一个有效的 Cassandra 实例。错误的架构设计可能会扼杀 Cassandra 的性能。
因此,对于你的问题,你应该先对你的上下文有一个完整的了解,然后再回到设计阶段。
我个人发现 Datastax Academy 提供的 material 非常有用。它们是免费的,您只需要注册。建议大家先看一下Cassandra的系统架构,不熟悉的可以先看一下Cassandra的系统架构,充分理解schema的设计选择,再看主要的设计原则。
关于要使用的方法,我认为目前还没有既定的方法。我建议使用 Chebotko 图,在 article.
中有很好的解释
我想知道任何人都可以描述 Cassandra 数据建模应该如何用于社交网络,允许其用户相互关注,并具有时间表和 Twitter 等社交网络中的一些常见功能。
我在 Github 上找到了 twissandra,但这让我感到困惑。 如果您能描述一下 Cassandra 中的关注表和关注者表,或者提供教程链接,请多多指教
尽管关系数据库模式设计中执行的查询仅在优化上下文中具有重大影响,Cassandra 的模式设计是面向查询的:这意味着您首先需要弄清楚您将要求的信息类型,以便能够设计一个有效的 Cassandra 实例。错误的架构设计可能会扼杀 Cassandra 的性能。
因此,对于你的问题,你应该先对你的上下文有一个完整的了解,然后再回到设计阶段。
我个人发现 Datastax Academy 提供的 material 非常有用。它们是免费的,您只需要注册。建议大家先看一下Cassandra的系统架构,不熟悉的可以先看一下Cassandra的系统架构,充分理解schema的设计选择,再看主要的设计原则。
关于要使用的方法,我认为目前还没有既定的方法。我建议使用 Chebotko 图,在 article.
中有很好的解释