以前以了解memcache的时候,感觉很迷茫,什么服务端,什么客户端,搞的很迷糊,今天做了一些研究彻底弄明白了memcache和memcached的区别
先说下windows下的安装方式:
这个方式网上的很多,而且也很简单,
在安装之前需要重点说一些要注意的地方,我就是因为这些问题,纠结了好久时间
首先要注意自己的php版本要你所要下载的memcache扩展保持一致,如果在网上没有找到
http://museum.php.net/php5/ 可以到这个网址上找与自己php版本对应的pecl包,里面有对应的php_memcache.dll的文件
如果这上面找不到的话,就去google里搜索下,实在不行的话,就只有去网上下载源码包,使用vc6自己编译吧。注意最好是使用vc6,不然可能会出现问题。当然另一个方法就是换其它版本的php了。
我就是因为版本不对应,在配置完之后重启apache的时候,提示找不到指定模块
好了,接下来说下我的环境吧,我使用的是php5.3.5
很“幸运”的是,在上面的地址里,没有找到对应的php_memcache.dll文件。
于是在网上找了一会儿,才找到一个5.3的,结果也很幸运的,可以使用
下来说下步骤吧
写道
1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached
2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装
3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。
NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。
4.下载php_memcache.dll,请自己查找对应的php版本的文件
5. 在php.ini 加入一行 ‘extension=php_memcache.dll’
6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!
这个步骤是我在网上抄的,不过步骤没有错,
我们接下来说下这个memcached和memcache区别
网上说这个东西是一个c/s结构的软件。确实是
如果是c/s结构的话,那就说明必须有一个服务端和一个客户端
所以,server端的就是memcached,client端可以看作是php_memcache.dll
怎么说呢php_memcache.dll提供了一组函数,用来缓存,提取,删除缓存等一系列的操作,而通过这些函数,最终把数据是放到了安装有memcached服务的机器上,可以是本机,也可以是其它网络上的机器。
你可以做下这样的测试,只启用php_memcache.dll中的一些函数,对缓存进行操作,把memcached服务给停用一下,看是否能正常使用。这时候是无法使用的
所以,可以把memcached看作是服务端 php_memcached看作是客户端
这样大致就明白了
最后给大家推荐一个小工具,叫memadmin是一个查看memcached服务器的一个小工具,很强大,是用php+jquery写的,也会放在本博文的结尾处,感兴趣的,可以下载看下.
linux暂时还没有配置,稍候会尝试下,然后把所遇到的问题给总结下
附:memcached的一些命令
memcache命令 写道
-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 显示帮助
分享到:
相关推荐
Windows环境下,安装PHP Memcache扩展主要涉及以下步骤: - 首先,确保你的PHP版本与Memcache扩展兼容。根据描述,这个压缩包支持PHP7.0.x到PHP7.3.x版本。你需要下载对应版本的PHP Memcache DLL文件,如`...
**Windows环境下PHP7-Memcache扩展的安装与配置** 在Windows服务器上运行PHP应用程序时,为了提高数据存储和检索的效率,我们常常会使用到Memcache扩展。Memcache是一款广泛使用的分布式内存对象缓存系统,它能有效...
总结,PHP7 memcache扩展在Windows环境下需要考虑编译器版本(如VC14/VC15)和操作系统架构(x86/x64),以确保扩展的兼容性和性能。安装和使用该扩展时,要正确配置PHP环境,并将相应的dll文件添加到系统路径,以...
标题 "php7,memcache扩展文件,windows" 涉及到的是PHP编程语言与Memcached缓存系统在Windows环境下的集成。Memcache是广泛应用于Web开发中的一个高性能分布式内存对象缓存系统,它可以减轻数据库负载,提高动态、...
2.在终端(也即cmd命令界面)下输入'c:\memcached\memcached.exe -d install'安装 3.再输入:'c:\memcached\memcached.exe -d start'启动。NOTE:以后memcached将作为windows的一个服务每次开机时自动启动。这样...
在Windows环境下安装Memcache是一个相对较为特殊的操作,因为Memcache主要设计用于Unix/Linux系统,但通过一些工具和步骤,我们也可以在Windows上实现这一过程。本文将详细介绍在Windows上安装Memcache的步骤,并...
放在php的 ext 文件夹中,打开php.ini,查找关键字extension,可以看到很多的php扩展,然后在添加 extension=php_memcache.dll 这行代码,重启wamp服务器,扩展安装完成。 扩展了php5.3* X64位php_memcache.dll扩展 ...
本篇文章将详细讲解在Windows环境下,针对PHP 5.6版本安装和配置`Memcache`扩展的过程,以及线程安全与非线程安全、32位与64位的选择。 `Memcache`是一种高性能的分布式内存对象缓存系统,它能够在内存中存储数据,...
在PHP5.5版本中,对于32位和64位操作系统,需要安装对应的memcache扩展才能使用。这个扩展通常以`.dll`文件形式提供,例如 `memcache.dll`,这是Windows环境下PHP的动态链接库文件。在Linux或Mac等其他操作系统上,...
标题中的“php7.3.~redis和memcache扩展包.rar”表明这是一份针对PHP 7.3版本的Redis和Memcache扩展的压缩文件,适用于Windows操作系统。这两个扩展是PHP开发过程中常用的缓存管理工具,对于提升Web应用程序的性能至...
将php_memcache扩展文件放在"/php/ext"文件夹下,是按照XAMPP的默认配置来安装扩展的常规步骤,因为XAMPP通常会在这个路径下查找PHP的扩展库。 "memcache.dll"是php_memcache扩展在Windows环境下以动态链接库形式...
标题 "php5.5.38_memcache_windows扩展" 指的是PHP 5.5.38版本下的一个特定Windows平台的Memcache扩展。这个扩展使得PHP开发者能够利用Memcache这种高性能的分布式内存对象缓存系统来提升网站或应用程序的性能。...
描述中提到,“该资源包含php5.6、php7.0及php7.1的memcache扩展”,这意味着用户可以根据自己的PHP版本选择合适的.dll文件来启用或安装memcache扩展。用户只需要将这些.dll文件复制到PHP的安装目录下的“ext”子...
5.3扩展和memcache服务端”指的是在Windows操作系统环境下,适用于PHP 5.4、5.3和5.2版本的PHP-Memcache扩展,以及Memcache服务器端的相关资源。Memcache是一个广泛使用的高性能分布式内存对象缓存系统,它可以用来...
标题 "windows用php7的memcache所有版本dll" 指的是在Windows操作系统上,针对PHP7的不同版本,提供了一系列的memcache扩展dll文件。这些动态链接库(dll)是PHP与Memcached缓存系统交互的关键组件,允许PHP应用程序...
关于 PHP 5.4 Memcache 扩展包的安装和配置,首先你需要确保你的 PHP 环境已经搭建好,并且具备编译扩展的能力。通常,你可以通过以下步骤来安装: 1. **下载源代码**:访问 PHP 官方仓库或第三方资源,获取适合 ...
1. **下载拓展**: 首先,你需要从可靠的源(如GitHub)下载PHP7-memcache-dll-master压缩包,这个压缩包包含了不同编译版本的PHP Memcache扩展。 2. **解压文件**: 解压下载的压缩包,你会看到不同版本和架构的dll...
“memcache dll扩展满足各版本PHP”这一标题表明,这是一个关于PHP的扩展,具体是memcache扩展的DLL动态链接库版本。DLL是Windows操作系统中的一个组件,它允许程序共享代码和资源,这里主要是为了在PHP环境中支持...
文件中添加一行代码extension=php_memcache.dll,以确保PHP能够加载Memcache扩展。完成以上步骤后,重启Apache服务器,并检查phpinfo页面,确认是否能够看到Memcache的配置信息,以此验证安装是否成功。 Memcache的...
在windows平台下搭建wamp或者php环境的时候,如果没有memcache服务,会报错找不到memcache()方法,下载并解压这个压缩包,将memcache.exe放到任意位置,然后使用管理员权限在命令行转到那个目录下并执行memcache.exe...