Memcached::get(): could not uncompress value的錯誤
同事提到一個問題,他的程式到memcache取資料時,都會出現如下的錯誤訊息… Memcached::get(): could not uncompress value 當下的第一個反應,先查看產生資料塞到memcache的程式,是否有開啟壓縮功能? 查過後,確認程式有設定 Memcached::OPT_COMPRESSION 參數,關閉壓縮資料的功能(關掉壓縮功能,是為了和其他不能升級的系統相容 :() 這就神奇了…明明有設定不壓縮,卻還是出現和壓縮有關的錯誤? 抽絲剝繭後,不經懷疑是不是新版的memcache還是會自動壓縮?( memcached 2.0 開始,有不少異動。有興趣可以參考 Changelog for memcached )