众所周知,memcached保存的时候可以这样写:$memcached->save("a",array("abc","bacd"),MEMCACHE_COMPRESSED,0);以及:$memcached->save("a",json_encode(array("abc","bacd")),MEMCACHE_COMPRESSED,0);但,问题就来了,经过1W调数据测试,若$data=array();中包含中文汉字通过json_encode存入memcached后,明显要比直接存入array的速度要慢很多很多。可是memcache的底层save的时候,如果传递的$value为array()那么采用serialize进行序列化。可是,jsonencode和serialize的性能差异非常大,jsonencode明显会要比serialize要快许多。求问,memcached最终传递什么值为好?array?还是string?
慕妹3242003
慕标5832272
相关分类