【问题标题】:Best way to keep an activity log in memcached将活动日志保存在 memcached 中的最佳方法
【发布时间】:2010-10-22 17:43:39
【问题描述】:

我想为与我网站的特定部分相关的近期活动构建一个“供稿”。我之前没有使用过memcache,但我正在考虑这样的事情:

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

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

  1. 为“好主意”分配一个唯一键,比如键“1234”
  2. 将键/数据对插入内存缓存,1234 -> “好主意”
  3. 将“1234”附加到现有的键列表:key_list -> {2341,41234,124,341,1234}
  4. 现在检索时,首先查询键列表:{2341,41234,124,341,1234}
  5. 对于键列表中的每个键,检索数据: 2341 -> “是” 41234 -> “好点” 124 -> “这很有趣” 341 -> “我不同意” 1234 -> “好主意”

这是一个好方法吗?

谢谢!

【问题讨论】:

    标签: python memcached feed


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      • 1970-01-01
      • 2010-10-22
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多