[轉]memcached對key和value的限制 memcached的key最大長度和Value最大長度

轉自: ide

memcached的簡單限制就是鍵(key)和item的限制。最大鍵長爲250個字符。能夠接受的儲存數據不能超過1MB,由於這是典型slab 的最大值。這裏咱們能夠突破對key長度的限制。
問題解決:
修改memcached源文件。在memcached.h中定義key的長度,其代碼爲:memcached

#define KEY_MAX_LENGTH 250

更換爲所須要的長度,好比:1024ui

#define KEY_MAX_LENGTH 1024

而value的默認限制爲1Mthis

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

要增長的話,啓動時添加-I 10m參數就能夠。.net

會有一個警告:code

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

相關文章
相關標籤/搜索