memcached save 数据的一些疑问

众所周知,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?
一只名叫tom的猫
浏览 393回答 2
2回答

慕妹3242003

json_encode明显要比serialize快很多?RUSURE?

慕标5832272

打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript