Memcache 和 Memcached 的一个兼容问题
今天测试新功能,一部分数据需要从memcache获取,所以本地就装了一个memcached的php扩展,结果在运行的时候发现总是报警“waring:could not read long value, too big”,但是线上却没有这个问题,检查了线上和我本地的差别后发现,我本地装的是memcached扩展,线上读数据用的是memcache扩展,而写数据的程序用的也是memcache扩展,然后在网上发现了下面的说法:
Memcache 和 Memcached 存取数组的时候是不兼容的,也就是说 Memcache set 的数组,Memcached get 出来是有问题的。这时候会报一个 waring:could not read long value, too big。
参考地址:http://blog.wpjam.com/m/migrate-from-memcache-to-memcached/