选择memcached数据的键

时间:2012-05-27 14:43:38

标签: memcached

我需要将不同类型的数据存储到memcached

  • 会话
  • html for pages
  • 数据库查询的结果
  • 用户信息
  • 网站主题数据
  • 其他一些类型的对象

我需要知道选择密钥的正确方法是什么。

具体来说,对于会话,我应该将会话ID设置为密钥吗?如果将来我增加会话ID的长度以超过密钥的250限制怎么办?

1 个答案:

答案 0 :(得分:1)

Memcached不允许您执行基于命名空间的操作,因此在您拥有客户端逻辑之前,键的命名没有太大影响。

对于在同一个memcached中设置的不同类型的数据。 Memcached根据所设置的数据将内存划分为特定大小的块。 因此,如果数据大小分布很大,则memcached将无法最佳地利用空间。

请参阅以下链接,深入了解分配系统。

http://www.adayinthelifeof.nl/2011/02/06/memcache-internals/