Memcached的安装步骤

Memcached的安装步骤:
1.下载文件解压后可以看到一共三个文件,将memcached.exe放在C盘某个文件夹中,形如在c:\memcached\memcached.exe
2.在终端(也即cmd命令界面)下输入'c:\memcached\memcached.exe -d install'安装
3.再输入:'c:\memcached\memcached.exe -d start'启动。NOTE:以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。
4.将php_memcache.dll文件放到PHP目录中的ext文件夹中
需要找到和php版本对应的php_memcache.dll文件
php版本最好不要太新php5.3.5或者php5.3.8

5.修改你的php.ini文件,在其末尾 加入一行'extension=php_memcache.dll’
6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!

Memcached.exe的基本设置参数:
-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扩展使用方法:
<?php
$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
$version = $memcache->getVersion();
echo "Server's version: ".$version."\n";
$tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123;
$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");
echo "Store data in the cache (data will expire in 10 seconds)\n";
$get_result = $memcache->get('key');
echo "Data from the cache:\n";
var_dump($get_result);
?>

 

  • Memcache — Memcache类
    • Memcache::add — 增加一个条目到缓存服务器
    • Memcache::addServer — 向连接池中添加一个memcache服务器
    • Memcache::close — 关闭memcache连接
    • Memcache::connect — 打开一个memcached服务端连接
    • Memcache::decrement — 减小元素的值
    • Memcache::delete — 从服务端删除一个元素
    • Memcache::flush — 清洗(删除)已经存储的所有的元素
    • Memcache::get — 从服务端检回一个元素
    • Memcache::getExtendedStats — 缓存服务器池中所有服务器统计信息
    • Memcache::getServerStatus — 用于获取一个服务器的在线/离线状态
    • Memcache::getStats — 获取服务器统计信息
    • Memcache::getVersion — 返回服务器版本信息
    • Memcache::increment — 增加一个元素的值
    • Memcache::pconnect — 打开一个到服务器的持久化连接
    • Memcache::replace — 替换已经存在的元素的值
    • Memcache::set — Store data at the server
    • Memcache::setCompressThreshold — 开启大值自动压缩
    • Memcache::setServerParams — 运行时修改服务器参数和状态
  • 你可能感兴趣的:(Memcached的安装步骤)