aaahd 发表于 2018-12-24 13:43:35

Memcached使用

  

  Memcached的使用
  1.1安装libevent
  Memcached下载地址http://memcached.org/downloads
  Libevent下载地址:http://libevent.org/
  安装memcached前先安装libevent
  tar xf libevent-2.0.21-stable.tar.gz
  cd libevent-2.0.21-stable
  ./configure
  make && make install
  

  1.2安装memcached
  wget http://memcached.org/files/memcached-1.4.25.tar.gz
  tar -xf memcached-1.4.25.tar.gz
  cd memcached-1.4.25
  ./configure
  make && make install
  

  

  memcached-1.4.25.tar.gz 《=服务端
  memcached-1.4.25.tgz   《=客户端
  

  

  启动memcached
  首先要配置ld.so.conf 路径防止启动memcached时报错
  # echo "/usr/local/lib" >>/etc/ld.so.conf
  # ldconfig
  

  Centos5.8 不做上面的配置也可以。
  开始启动memcached
  # which memcached      
  /usr/local/bin/memcached
  # memcached -u root -p 11211 -m 16m -c 8192 -d
  # lsof -i :11211
  COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
  memcached 8872 root   26uIPv417126      0t0TCP *:memcache (LISTEN)
  memcached 8872 root   27uIPv617127      0t0TCP *:memcache (LISTEN)
  

  查看帮助
  memcached -h
  -p 监听的端口,默认为11211
  -l 连接的IP地址, 默认是本机
  -d start 启动memcached服务
  -d restart 重起memcached服务
  -d stop|shutdown 关闭正在运行的memcached服务
  -d install 安装memcached服务
  -d uninstall 卸载memcached服务
  -u 以的身份运行 (仅在以root运行的时候有效)
  -m 最大内存使用,单位MB。默认64MB ,最大好像2G
  -M 内存耗尽时返回错误,而不是删除项
  -c 最大同时连接数,默认是1024 ,按照服务器的并发访问量来设定
  -f 块大小增长因子,默认是1.25
  -n 最小分配空间,key+value+flags默认是48
  -h 显示帮助
  -P 设置保存memcache的pid文件
  

  

  

  如果启动多实例,换端口就可以了
  # memcached -u root -p 11212 -m 16m -c 8192 -d
  

  

  web集群session共享存储设置:
  默认php.ini中session的类型和配置路径:
  #session.save_handler = files
  #session.save_path = "/tmp"
  修改成如下配置:
  session.save_handler = memcache
  session.save_path = "tcp://192.168.1.18:11211"
  




页: [1]
查看完整版本: Memcached使用