Memcache - 如何确定时间轴的顺序

时间:2015-07-05 04:54:45

标签: memcached

我正在构建类似Twitter的推文。

我目前正在将每个单独的对象/推文存储在memcache中的单个键下,这对查看单个对象/推文页面很有用。如果我想按照创建的日期按顺序获取所有内容以便以时间轴格式显示,那么我就会陷入困境。

我正在考虑创建另一个密钥来存储最近的100个对象的ID,并使用这些ID来获取单个对象。有没有更好的方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

在Redis中,列表专门用于建模时间轴。 与memcached中的类似,可以维护包含前n个或(最近)ID的单独时间轴对象。可以为时间轴对象保持限制,以便它只存储“n”个ID。 例如:在用户推文时,消息ID将被添加到时间轴对象的顶部。当用户向下滚动时,可以通过批量预取来更新时间轴对象。