Mac下php70-memcache安装

在mac下使用brew serach php70-memcache发现只有php70-memcached,当我们项目中使用的是memcache时是不通的,所以需要重新安装memcache扩展

1、下载扩展安装包

> cd /tmp
> git clone https://github.com/websupport-sk/pecl-memcache

2、编译安装

> cd pecl-memcache
> phpize
> .configure
> make
> make test
> make install

3、添加扩展到php.ini

# 这里请确认memcache.so扩展文件在php.ini配置的extension_dir中
> extension=memcache.so

附:memcache和memcached区别

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

PECL里有两个Memcached的模块,Memcache和Memcached,目前大部分PHP环境里使用的是Memcache版本,这个版本释出的比较早,是一个原生版本,与之对应的Memcached版本则是建立在libmemcached的基础上,所以说Memcached版本的功能更全一些。
posted @ 2017-09-28 16:14  不想上班的程序猿  阅读(357)  评论(0编辑  收藏  举报