首页 > memcache和memcached有什么区别

memcache和memcached有什么区别

memcached是基于libmemcached开发,而memcache是php原生的,它俩应用场景和会主要的区别是什么?


其实区别不是很大,memcached是memcache的一个升级版,我印象中好像memcached比memcache多加了一个key的锁概念。


php memcache拓展:http://cn2.php.net/manual/zh/book.memcache.php
php memcached拓展:http://cn2.php.net/manual/zh/book.memcached.php
可以看出memcached拓展比memcache拓展多出许多功能。性能上也有一定的提升。


对于 PHP 而言就是两个不同的库,memcache 是自行编写的,memcached 基于 libmemcached 封装的,目前通常建议直接使用后者。


自己多多google

http://blog.linuxeye.com/345.html


1.memcache不支持cas操作,写操作频繁的情况下,很容易造成一份数据被多个调用修改的情况;
2.memcached扩展使用了libmemcached库提供的api与memcached服务端进行交互;
3.memcached增加了批量操作,例如Memcached::deleteMultiByKey

【热门文章】
【热门文章】