您的位置:首页 > 数据库 > Memcache

memcache的安装及配置php扩展

2012-02-06 11:22 686 查看

windows下使用memcache

  1、首先下载memcache的windows版本,将下载下来的文件解压出来后会看见一个名为memcached.exe的可执行程序

  2、将该文件放到指定目录,如D盘

  3、安装:

  开始->运行->cmd打开命令窗口

  进入D盘:cd d:

  安装memcache服务:

  在命令窗口输入:

memacahed.exe -d install


  等待命令执行完成后,就可以在服务列表中看到memcached服务

  4、启动memcache服务:

memcached.exe -d start


  5、可以通过以下命令来查看memcache服务是否启动成功:

wmic process get description, executablepath | findstr memcached.exe


可以将memcached.exe的路径放入到系统环境变量中,方便使用。

查看memcache运行状态:

  在命令窗口输入:

telnet 127.0.0.1 11211


链接到memcache上,输入stats就可以查看到当前memcache的状态了

pidmemcache服务器的进程ID
uptime服务器已经运行的秒数
time服务器当前的unix时间戳
versionmemcache版本
pointer_size当前操作系统的指针大小(32位系统一般是32bit)
rusage_user进程的累计用户时间
rusage_system进程的累计系统时间
curr_items服务器当前存储的items数量
total_items从服务器启动以后存储的items总数量
bytes当前服务器存储items占用的字节数
curr_connections当前打开着的连接数
total_connections从服务器启动以后曾经打开过的连接数
connection_structures服务器分配的连接构造数
cmd_getget命令(获取)总请求次数
cmd_setset命令(保存)总请求次数
get_hits总命中次数
get_misses总未命中次数
evictions为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items)
bytes_read总读取字节数(请求字节数)
bytes_written总发送字节数(结果字节数)
limit_maxbytes分配给memcache的内存大小(字节)
threads当前线程数

linxu下配置memcache

下载memcache源码
http://www.memcached.org/
解压并进入目录

./configure --prefix=/usr/local/memcache
make
make test
sudo make install


启动memcache

memcache -d start -u root


验证memcache是否正确安装并启动

netstat -tap | grep memcached


安装memcache扩展库

下载memcache扩展

进入到memcache扩展文件

./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
make
make install


修改php.ini文件 增加

extension=memcache.so


安装memcached扩展库

下载memcached扩展

memcached扩展需要libMemcached库的支持,所有在安装memcached扩展库之前要确认系统已经安装了libmemcached

安装libmemcached

./configure --prefix=/usr/local/memcache
make
make install


libmemcached安装完成后,就可以安装memcached扩展库

./configure --with-libmemcached-dir=/usr/local/memcached/ --with-php-config=/usr/local/php/bin/php-config
make
make install


同样修改php.ini配置文件,增加

extension=memcached.so


memcached的基本设置:

-p 监听的端口

-l 连接的IP地址, 默认是本机

-d start 启动memcached服务

-d restart 重起memcached服务

-d stop|shutdown 关闭正在运行的memcached服务

-d install 安装memcached服务

-d uninstall 卸载memcached服务

-u 以的身份运行 (仅在以root运行的时候有效)

-m 最大内存使用,单位MB。默认64MB

-M 内存耗尽时返回错误,而不是删除项

-c 最大同时连接数,默认是1024

-f 块大小增长因子,默认是1.25

-n 最小分配空间,key+value+flags默认是48

-h 显示帮助<-->

memcache图形管理工具

下载图形管理工具:http://livebookmark.net/memcachephp/memcachephp.zip

修改 $MEMCACHE_SERVERS[] = 'localhost:11211' 为自己服务器的地址。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: