0

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

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

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

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

4

1 回答 1

1

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

至于不同类型的数据被设置在同一个memcached中。Memcached 根据设置的数据将内存划分为特定大小的块。因此,如果数据大小分布很大,那么 memcached 就不会最佳地利用空间。

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

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

于 2012-06-05T05:14:06.300 回答