• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > memcached及memcache扩展安装

memcached及memcache扩展安装

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含memcache和memcached,php安装memcached扩展,php安装memcache扩展,php memcached扩展,memcached扩展等服务器相关知识,网友希望可以进行参考

系统:centos6.3_x64


Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent

1) 先安装libevent:

wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz

# tar -zxvf libevent-2.0.20-stable.tar.gz

# cd libevent-2.0.20

# ./configure --prefix=/usr

# make

# make install

2) 安装memcached

wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz

# tar zxvf memcached-memcached-1.4.15.tar.gz

# cd memcached-memcached-1.4.15

# ./configure --prefix=/usr/local --with-libevent=/usr

# make

# make install

启动memcached

# /usr/local/bin/memcached -d -m 2048 -l 172.18.1.250 -p 11211 -u root

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

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

-u是运行Memcache的用户,我这里是system_u,

-l是监听的服务器IP地址,如果有多个地址的话,可以用多个 -l YOU_IP

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

-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定,

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

如果要结束Memcache进程,执行:

用# ps -e 查看进程

# kill pid memcached的进程号

运行后有些系统还会提示-bash: kill: pid: arguments must be process or job IDs

,但是用# ps -e查看进程,已经没有memcached的进程了。


3) 安装PHP的memcache扩展

# tar zxvf memcache-2.1.0.tgz

# cd memcache-2.1.0

# /usr/local/php/bin/phpize

# ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir

# make

# make install

需要在php.ini(vi /etc/php.ini)文件中相应的位置加入:

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20060613/"

extension=memcache.so

session.cookie_lifetime = 86400

session.gc_maxlifetime = 86400

session.save_handler = memcache

session.save_path = "tcp://192.168.20.243:11211,tcp://192.168.20.244:11211"

启动memcached

重启apache


优点和缺点:

memcached部分实现的是内存空间分配和回收,以及存储服务监听和提供.对于分布式的实现,取决于客户端的使用和构造.我们使用的客户端是完全支持分布式的.只是可能会出现某些问题.

诸如一旦出现网络问题, 网络问题导致某个分布式服务器中的一台失去联系之后,到这台机器恢复正常工作的这段时间内, 写入分布式服务器的数据将基本不可以获取. 可以通过采用分布式hash表的方式解决这个问题



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • memcached及memcache扩展安装

相关文章

  • Windows Server 2008 R2 分布式扫描管理
  • Windows IIS 7.5配置二级域名图文详解
  • Linux Squid反向代理
  • Windows Server 2008巧妙配置DHCP服务器
  • LAMP的web站点搭建(一)
  • Windows 2008 R2下Exchange 2010的安装准备
  • 电脑桌面向右移动了,如何恢复?
  • 企业里实现代码自动部署、回滚的解决方案——Caphub
  • 删除.svn文件夹,Windows下最快捷的方法
  • nginx 与 uwsgi 之上的 moinmoin

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • iis配置php无法上传文件解决办法
    • LAMP的web站点搭建(一)
    • 恢复电脑默认设置的方法与操作步骤
    • Windows Server 2008 的十种新特性
    • Win7使用256色连接远程桌面的方法
    • 安装部署分布式监控系统Zabbix 2.06
    • Linux Squid反向代理
    • Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件ISAPI_Rewrite安装和伪静态配置方法
    • 三、安装Nginx 0.8.46【LNMP安装 】
    • xampp修改mysql默认密码详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有