我正在创建一个社交网络应用程序,并且我已经对数据进行了非规范化,将时间线创建为包含所有字段的帖子列表,以便仅使用一个查询。问题是,如果每个帖子都有计数器(喜欢,分享,评论),每次更新计数器时,我如何同步时间轴中的所有帖子记录?或者我应该在时间线中只有 id,所以我只更新一张帖子表,时间线查询由两个查询而不是一个查询组成?
谢谢你的问候
最佳答案
我一直在考虑类似的任务,这是我的想法:
counter
用于存储计数器的数据类型。这需要创建一个单独的仅计数器表。 See here了解更多信息。据我了解,使用这种类型可以提高(更新)的可扩展性。 如果您计算条目 View ,#3 会很有用。由于您没有计算观看次数,因此我认为更新每个点赞/评论/分享的时间线是可以的。
关于cassandra - 在 Cassandra 数据模型中同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30832067/