PHP常用的缓存扩展分别是memcache和memcached,对于两者的区别很多人都没有搞清楚,接下来吾爱编程为大家介绍一下memcache和memcached的区别,有需要的小伙伴可以参考一下:
1、接口:
Memcache是原生实现的,支持OO和非OO两套接口并存;
memcached是使用libmemcached,只支持OO接口。
2、协议:
memcached支持Binary Protocol,而memcache不支持。
3、连接函数和方式:
在memcache中常用的连接函数是:connect、pconnect、addServer;
在memcached中连接函数是:addServer、addServers
memcache支持长连接,而memcached目前还不支持长连接。
4、版本:
new memcache是pecl扩展库版本
new memcached是libmemcached版本
5、set参数:
memcache的set ($key, $var, $flag = null, $expire = null),有四个参数;
memcached的set ($key, $value, $expiration = null) ,只有三个参数;
memcached的flag不是在操作的时候设置了,而是有了一个统一的setOption();
以上就是吾爱编程为大家介绍的memcache和memcached的区别分析,了解更多相关文章请关注吾爱编程网!