在memcached中保留活动日志的最佳方法

时间:2010-10-22 17:43:40

标签: python memcached feeds feed

我想为与我网站特定部分相关的近期活动构建“Feed”。我之前没有使用过memcache,但我想的是这样的事情:

  1. 当向网站提交新的信息时,为其分配一个唯一的密钥,并将其添加到memcache。
  2. 将此密钥添加到memcache中现有列表的末尾,以便以后可以引用它。
  3. 检索时,首先从memcache
  4. 中检索密钥列表
  5. 对于检索到的每个密钥,检索单个信息
  6. 将各个部分串在一起并将其作为“Feed”
  7. 返回

    例如,用户评论:用户写道,“好主意”

    1. 为“好主意”分配一个唯一键,让我们说“1234”键
    2. 将密钥/数据对插入memcache,1234 - > “好主意”
    3. 将“1234”附加到现有的键列表中:key_list - > {2341,41234,124,341,1234}
    4. 现在检索时,首先查询密钥列表:{2341,41234,124,341,1234}
    5. 对于密钥列表中的每个密钥,检索数据: 2341 - > “是” 41234 - > “好点子” 124 - > “那很好笑” 341 - > “我不同意” 1234 - > “好主意”
    6. 这是一个好方法吗?

      谢谢!

1 个答案:

答案 0 :(得分:0)

如果键列表的大小有限,则应该没问题。默认情况下,memcache的项目大小限制为1MB。

听起来像memcache是​​数据的唯一存储,这是个好主意吗?