【发布时间】:2013-01-29 00:54:29
【问题描述】:
这周我读到了一篇有趣的article,它解释了作者如何实施一项活动。基本上,他们使用两种方法来处理活动,我正在适应我的场景,所以假设我们有一个用户 foo,他有一定数量 (x) 的关注者:
if x<500, then the activity will be copyied to every follower feed
this means slow writes, fast reads
if x>500, only a link will be made between foo and his followoers
in theory, fast writes, but will slow reads
因此,当某些用户访问您的活动提要时,服务器将获取并合并所有数据,因此这意味着在他们自己复制的活动中快速查找,然后跨链接进行查询。如果时间线有 20 个限制,那么我每个取 10 个然后合并。
我正在尝试使用 Riak 和 Linking 的功能来做到这一点,所以这是我的问题:链接比复制快吗?我的建筑理念够好吗?还有其他我应该看到的解决方案和/或技术吗?
PS.:我并没有为生产实现活动提要,它只是为了学习如何实现一个表现良好并稍微使用 Riak 的活动提要。
【问题讨论】:
标签: database web-applications database-design nosql riak