一、memcached与memcache的区别

网上关于Memcached和Memcache的区别的理解众说纷纭,我个人的理解是:

Memcached是一个内存缓存系统,而Memcache是PHP的一个扩展,是PHP用于操作和管理Memcached的工具。如果安装了Memcached但没有安装Memcache,PHP无法操控Memcached,但是可以使用命令行来操控Memcached;如果安装了Memcache却没安装Memcached,则无法使用。只有同时安装了Memcached和Memcache,才能在PHP中使用Memcached。

二、安装memcached

1. 下载地址

百度网盘下载地址:http://pan.baidu.com/s/1gdKbp8R

官方下载地址:

2. 解压文件

将下载的压缩包解压到指定目录,如:D:\memcached

3. 安装服务

以管理员权限打开CMD,进入memcached解压目录,执行:

memcached.exe -d install

4. 测试安装

memcached -h

若出现帮助信息则表示安装成功。

5. 启动memcached服务

memcached.exe -d start

启动后可在任务管理器中找到memcached进程。

6. 连接Memcached

telnet 127.0.0.1 11211

注意:Win7系统若提示"telnet不是内部或外部命令",需在控制面板中启用Telnet客户端功能。

三、安装memcache PHP扩展

1. 下载php_memcache.dll

下载地址:http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/

注意:需下载对应PHP版本和系统位数的dll文件。

2. 放置DLL文件

将下载的php_memcache.dll放到PHP的ext目录下,如:

E:\PHP\Tools\PHPstudy\php\php-5.6.27-nts\ext

3. 配置php.ini

打开php.ini文件,在extension配置区域添加:

extension=php_memcache.dll

4. 重启服务器

5. 验证安装

访问 http://localhost/?phpinfo=1 查看是否出现memcache扩展信息。

6. PHP代码测试

$memcache = new Memcache;$memcache->connect(``"127.0.0.1``",11211);echo ``"Memcached version: ``" . $memcache->getVersion() . ``"
``";$data = array( ``"url``" => ``"http://www.cnblogs.com/wujuntian/``", ``"name``" => ``"编程人,在天涯``");$memcache->set(``"info``",$data,0,10);$info = $memcache->get(``"info``");echo ``"
``";print_r($info);

四、常见问题

  1. 运行代码出现Fatal error: Class Memcache not found错误,可能是php_memcache.dll文件与PHP版本或位数不匹配。
  2. Windows版本不等于PHPStudy版本,注意查看PHPStudy是32位还是64位。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部