memcached對key和value的限制

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

  1. #define KEY_MAX_LENGTH 250  

更換爲所需要的長度,比如:1024

 

  1. #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.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章