Memcached 基本设置

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。

-p 监听的端口
-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 显示帮助

例:
memcahced.exe -d install
memcahced.exe -d uninstall
memcached.exe -d -m 50 -l 127.0.0.1 -p 11211

在PHP扩展目录中有php_memcache.dll,加载到PHP.ini扩展中,这样使用PHPINFO()函数进行查找

下面是面向对象编程:
Memcache面向对象的常用接口包括:
Memcache::connect — 打开一个到Memcache的连接
Memcache::pconnect — 打开一个到Memcache的长连接
Memcache::close — 关闭一个Memcache的连接
Memcache::set — 保存数据到Memcache服务器上
Memcache::get — 提取一个保存在Memcache服务器上的数据
Memcache::replace — 替换一个已经存在Memcache服务器上的项目(功能类似Memcache::set)
Memcache::delete — 从Memcache服务器上删除一个保存的项目
Memcache::flush — 刷新所有Memcache服务器上保存的项目(类似于删除所有的保存的项目)
Memcache::getStats — 获取当前Memcache服务器运行的状态
Memcache::addServer — 分布式服务器添加一个服务器

<?php
$mem=new memcache;
$mem->connect(“localhost”,11211);
$mem->addserver(“www.wmphp.com”,11221);
$mem->addserver(“192.168.15.253”,11211);
$mem->close();
?>

本文固定链接: http://blog.wmphp.com/521.html | 顺盛网络博客

该日志由 admin 于2012年02月09日发表在 Memcached 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Memcached 基本设置 | 顺盛网络博客

Memcached 基本设置:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter