Memcached 是否会在更新对象时减小对象的键大小


Will Memcached reduce the object's key size when it's updated?

当到达代码末尾时,以下memcached对象的大小是否会改变?

<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->set('array', array(11, 12, 13, 14, 15, 16, 17, 18, 19, 20)); //Size in memory is X
$m->set('array', array(11, 12)); //Size in memory is ?
?>

是的,它会减少内存

使用memory_get_usage();打印内存的使用情况,您将看到尊重

 $m->set('array', array(11, 12, 13, 14, 15, 16, 17, 18, 19, 20));
 $memory = memory_get_usage();
 echo $memory ."<br>"; // it print 235368
 $m->set('array', array(11, 12));
 $memory = memory_get_usage();
 echo $memory ."<br>"; // it print 235504

在您的服务器中试用