php保存到memcached一个JSON字符串或者serialize的字符串的问题

当一个json字符串或者一个serialize的字符串长度超过2000个字符的时候,保存进去,然后取出来会出现乱码,这个问题是由于memcached会自动压缩,取出来的时候在解压缩,但是可能由于是一个格式化过的字符串。所以出错了,一个普通字符串超过长度不会出问题。所以需要在操作memcached的时候关闭掉,自动压缩。

setOption(Memcached::OPT_COMPRESSION, false);

这样子就对了哦。

感谢,公司同事冯涛同学提供的参考资料。

你可能感兴趣的:(memcached)