缓存之memcache

来源:互联网 发布:一切用数据说话 编辑:程序博客网 时间:2024/06/11 13:58

学习过程总感觉是零散的,不容易记忆,故此,打算开一类关于缓存--memcache,redis之类的记录,只适合个人


key/value 允许的最大值

原文:http://www.tanbo.name/html/99597.html

memcached的简单限制就是键(key)和item的限制。最大键长为250个字符。可以接受的储存数据不能超过1MB,因为这是典型slab 的最大值。这里我们可以突破对key长度的限制。
问题解决:
修改memcached源文件。在memcached.h中定义key的长度,其代码为:


#define KEY_MAX_LENGTH 250

更换为所需要的长度,比如:1024


#define KEY_MAX_LENGTH 1024

而value的默认限制为1M

-I            Override the size of each slab page. Adjusts max item size
              (default: 1mb, min: 1k, max: 128m)

要增加的话,启动时添加-I 10m参数就可以。

会有一个警告:

WARNING: Setting item max size above 1MB is not recommended!
 Raising this limit increases the minimum memory requirements
 and will decrease your memory efficiency.


内存管理机制



缓存过期机制(草)


内存管理机制

文章:http://www.open-open.com/lib/view/open1376034527667.html



0 0
原创粉丝点击