win memcached总结
windows memcache 安装和php+mysql简单使用
下载memcached服务器端
将文件解压到d:/app/memcached目录下
在dos窗口下操作安装和启动 memcached
d:
cd app/memcached
memcached.exe -d install
memcached.exe -d start
进入memcached
telnet 127.0.0.1(hots) 11211(ports)
stats(查看memcached当前配置和详情)
下载 php_memcache.dll
放到
在php/ext/中
设置 php.ini
添加
extension=php_memcache.dll
重启apache即可
php简单操作memcache
$memcache = new Memcache;
$memcache->connect('127.0.0.1','11211') or die ('链接失败!');
$memcache->add('test','123456');
$memcache->set('test','789');
$val = $memcache->get('test');
echo $val;
$memcache->close();
::add添加一条缓存数据 如果memcached中没有该值则添加 如果已经存在则返回false
::set更新一条缓存数据,如果memcached中没有该值则添加 如果已经存在则更新
::get获取一条缓存数据
mysql配合memcached简单操作
$memcache = new Memcache;
$memcache->connect('127.0.0.1','11211') or die ('链接失败!');
//$memcache->add('test','123456');
//$memcache->set('test','789');
//$val = $memcache->get('test');
connetSql();//链接数据库
$sql = "SELECT * FROM user";
$rel = mysql_query($sql);
$content = array();
while($row = mysql_fetch_row($rel)){
$content[] = $row;
}
$val = $memcache->get('keys');
if(!$val){
$memcache->set('keys',$content);
}
print_r($val);
print_r($memcache->getExtendedStats());
$memcache->close();
function connetSql(){
$con = mysql_connect('127.0.0.1','root','123456') or die ('链接失败!'.mysql_error());
mysql_select_db('test');
mysql_query("set names 'utf8'");
}
telnet hots ports 打开memcached stats查看状态
也可以通过php函数
print_r($memcache->getExtendedStats());查看
关于当前 memcached 实例的信息:
STAT pid 22459 进程ID
STAT uptime 1027046 服务器运行秒数
STAT time 1273043062 服务器当前unix时间戳
STAT version 1.4.4 服务器版本
STAT pointer_size 64 操作系统字大小(这台服务器是64位的)
STAT rusage_user 0.040000 进程累计用户时间
STAT rusage_system 0.260000 进程累计系统时间
STAT curr_connections 10 当前打开连接数
STAT total_connections 82 曾打开的连接总数
STAT connection_structures 13 服务器分配的连接结构数
STAT cmd_get 54 执行get命令总数
STAT cmd_set 34 执行set命令总数
STAT cmd_flush 3 指向flush_all命令总数
STAT get_hits 9 get命中次数
STAT get_misses 45 get未命中次数
STAT delete_misses 5 delete未命中次数
STAT delete_hits 1 delete命中次数
STAT incr_misses 0 incr未命中次数
STAT incr_hits 0 incr命中次数
STAT decr_misses 0 decr未命中次数
STAT decr_hits 0 decr命中次数
STAT cas_misses 0 cas未命中次数
STAT cas_hits 0 cas命中次数
STAT cas_badval 0 使用擦拭次数
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 15785 读取字节总数
STAT bytes_written 15222 写入字节总数
STAT limit_maxbytes 1048576 分配的内存数(字节)
STAT accepting_conns 1 目前接受的链接数
STAT listen_disabled_num 0
STAT threads 4 线程数
STAT conn_yields 0
STAT bytes 0 存储item字节数
STAT curr_items 0 item个数
STAT total_items 34 item总数
STAT evictions 0 为获取空间删除item的总数