Jun 16
参考资料:
http://wiki.ubuntu.org.cn/Squid%E9%85%8D%E7%BD%AE%E8%AF%A6%E8%A7%A3
Jun 16
占位
Jun 16
占位
Jun 16
gzip,静态缓存时间等等
Jun 16
1.windows下的memcache安装
1.1 下载稳定版本:
下载地址是http://jehiah.cz/projects/memcached-win32/files/memcached-1.2.1-win32.zip
1.2 安装
cmd->进入解压路径:如k:\tool\memcached
输入 memcached -d install
输入 memcached -d start

1.3 添加php扩展
下载扩展: php_memcache.dll http://pecl4win.php.net/list.php
保存到该去的地方(php5/ext/下面)
在php.ini 加入一行 ‘extension=php_memcache.dll’
重启apache

1.4 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 显示帮助

2.ubuntu 下memcached安装
sudo apt-get install memcached php5-memcache

sudo memcached -d -m 50 -p 11211 -u root

参数说明 -m 指定使用多少M的缓存空间;-p 指定要监听的端口; -u 指定以哪个用户来运

3.memcache的php应用

<?php
//连接
$mem = new Memcache;
$mem->connect("192.168.1.105", 11211);
//$mem->connect("127.0.0.1", 11211);
//保存数据
/**
* 第一个参数:键,
* 第二个参数:值
* 第三个参数:一个标志位,设为0就可以
* 第四个参数:有效时间
*/
$mem->set('key1', 'This is first value', 0, 60);
$val = $mem->get('key1');
echo "Get key1 value: " . $val ."<br />";

//替换数据
$mem->replace('key1', 'This is replace value', 0, 60);
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br />";

//保存数组
$arr = array('aaa', 'bbb', 'ccc', 'ddd');
$mem->set('key2', $arr, 0, 60);
$val2 = $mem->get('key2');
echo "Get key2 value: ";
print_r($val2);
echo "<br />";

//删除数据
$mem->delete('key1');
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br />";

//清除所有数据
$mem->flush();
$val2 = $mem->get('key2');
echo "Get key2 value: ";
print_r($val2);
echo "<br />";

//未命中情况
if(!$mem->replace('key1','111',0,60)){
  echo 'key1 not in mem<br/>';
}
if(!$mem->get('key2')){
  echo 'key2 not in mem<br/>';
}

//关闭连接
$mem->close();
?>

参考资料:
Discuz!的Memcache缓存实现:http://www.ccvita.com/261.html
Linux下的Memcache安装:http://www.ccvita.com/257.html
Windows下的Memcache安装:http://www.ccvita.com/258.html
分页: 8/61 第一页 上页 3 4 5 6 7 8 9 10 11 12 下页 最后页 [ 显示模式: 摘要 | 列表 ]