windows 下 PHP 使用 memcached
来源:互联网 发布:java红包分配算法代码 编辑:程序博客网 时间:2024/04/30 18:58
memcached 是一个高性能缓存,在网上搜的资料大部分是在 Linux 系统下使用的,windows 下面的介绍比较少,这里介绍一下 windows 系统下如何使用 memcached
需要的文件下载:http://download.csdn.net/detail/realghost/6581995
下载解压后有 1 个 memcache 文件夹,里面包含 windows 系统使用的 memcached 服务端,x86 和 x64 分别对应 32 位版和 64 位版;还有一个 php_memcache.dll 文件,是 PHP 5.4 使用的扩展库。
把 memcached.exe 解压到本地硬盘,下面是 memcache 的常用操作及命令
安装:
memcached -d install
memcached -d start
net start "Memcached Server"
卸载:
memcached -d stop
memcached -d remove
sc delete "Memcached Server"
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 显示帮助
memcached 服务安装成功后在任务管理器里可以看到 memcached 守护进程,在系统的服务中也应该能够看到相应的服务。
接下来配置 PHP
把 php_memcache.dll 拷贝到 PHP 的扩展文件夹, 在 php.ini 文件里添加一行
extension=php_memcache.dll
重启 web 服务器,查看 phpinfo,如果有 memcached 的内容,就说明 PHP 配置成功。
可以用以下程序测试是否安装成功:
<?php$memcache = new Memcache;$memcache->connect('localhost', 11211);$memcache->add('key', 'This is a memcache value!');echo $memcache->get('key');?>
PHP 中 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 — 运行时修改服务器参数和状态
- windows 下 PHP 使用 memcached
- windows 下 PHP 使用 memcached
- PHP Windows下使用Memcached扩展
- FreeBSD下使用php+memcached
- Windows下配置使用MemCached
- Windows下配置使用MemCached
- Windows 下使用 Memcached(2)
- Windows 下使用 Memcached(3)
- Windows下配置使用MemCached
- Windows下java memcached 使用
- php Memcached windows 下安装与测试
- windows 下安装 php-memcached 扩展
- Windows 下 PHP memcached扩展安装
- windows下 php memcached安装成功
- Windows下安装memcached及PHP扩展
- linux(centOS7) 下php 使用memcached
- Windows下Memcached安装和使用日志
- 在Windows .NET平台下使用Memcached
- 图片服务器-分布式文件系统-网盘技术
- 还原数据库脚本
- hdu3065 AC自动机
- 监听获取程序退出事件(Linux、Windows、Java、C++)
- mysql的top n查询
- windows 下 PHP 使用 memcached
- OpenGL ES之glShadeModel函数
- Android Genymotion #collapse-nostart Error
- OCP-1Z0-053-V13.02-176题
- jetty和tomcat的不同(1)
- QImage 和 IplImage 之间转换问题
- IE+CSS: 削除碍眼的iframe边框
- LVM磁盘管理和扩容
- 联盟与站长之间矛盾分析