memcached 安装

一,安装扩展库

  libevent    编译安装 !!

  # tar -zxvf libevent-2.1.8-stable.tar.gz
  # cd libevent-2.1.8-stable
  # ./configure -prefix=/usr/local/memcache/libevent
  # make && make install

  memcache 编译

  # tar -zxvf memcached-1.5.9.tar.gz
  # cd memcached-1.5.9
  # ./configure --prefix=/usr/local/memcache/ --with-libevent=/usr/local/memcache/libevent
  # make && make install

  如果报错信息是--with-libevent=/dir/

请重新编译安装libevent    编译安装再来一次  安装的时候假如带上版本号就会出现这个问题

查看是否成功

 

启动参数说明:

-d 选项是启动一个守护进程。

-u root 表示启动memcached的用户为root。

-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB。

-M return error on memory exhausted (rather than removing items)。

-u 是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。

-p 是设置Memcache的TCP监听的端口,最好是1024以上的端口。

-c 选项是最大运行的并发连接数,默认是1024。

-P 是设置保存Memcache的pid文件。

telnet连接  管理 

添加key               
添加value

  

get key                     #通过key获取的value
VALUE key 0 10
oldboy                      #这就是通过上边的key获取的value 
END                         #获取完成

  

  delete key            #通过key删除

  value DELETED  #删除成功

  

  stats #查看memcached内部的状态

  

 安装php-memcached扩展 

unzip pecl-memcache-php7.zip
cd pecl-memcache-php7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

  修改php.ini 加载Memcache组件

[memcache]
extension_dir = "/usr/local/php70/lib/php/extensions/no-debug-non-zts-20151012/"
extension = "memcache.so"

 

posted on 2018-08-06 19:44  kingle-l  阅读(130)  评论(0编辑  收藏  举报

levels of contents