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


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.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM