如何在分布式环境中更新数据

时间:2013-06-17 04:28:08

标签: hbase distributed distributed-computing

我们有一个网站向在分布式环境中的多个Web服务器上运行的用户显示视频。我们将推出一项新功能,我们只向用户展示他们上网时未曾见过的视频。这可能会导致用户首次点击server1并看到video1而第二次来到server2并且应该显示除video1之外的任何内容。这需要在后端维护此状态并实时更新。我们有足够的流量来排除mysql以实时更新这些信息。在做了足够的研究之后,似乎cassandra / hbase对于这种具有良好写入吞吐量的问题是一个很好的选择。是否有其他方法可以采取或以任何其他方式解决这个问题?

1 个答案:

答案 0 :(得分:0)

为什么不在用户的浏览器中存储cookie中最近浏览过的视频列表?

如果你真的需要将它存储在后端系统中,HBase将是合适的;每个用户一行,他们看到的每个视频都有一个列限定符。你可以做一个简单的存在检查,看看他们是否看过任何视频。