搜索
首页php教程php手册wampserver配置memcache,wampservermemcache

wampserver配置memcache,wampservermemcache

我用的环境是win7 64位的操作系统,wampserver也是64位,版本是2.5的,其中带的php版本是5.5的。

配置memcache的步骤:

第一步,先下载memcahed.exe和php_memcache.dll扩展。下载地址:http://pan.baidu.com/s/1jG8OREu

第二步,安装memcache和配置memcache扩展。把memcache.exe的压缩包解压到wampserver的bin目录下,和php的目录同级。

然后在dos中执行如图中的命令;注:下图中的路径换成你的memcached.exe所在的路径。

接下来配置php的mecahce扩展,将php_memcache.dll放到php的ext目录下,我的目录是D:\wamp\bin\php\php5.5.12\ext;

然后在php.ini中添加一行extension=php_memcache.dll,注意前面不要加分号。然后重启wampserver的服务。

注:因为在配置memcache的时候重启wampserver不报什么错误,我在phpinfo里面也没有检测到memcache。所以只能直接上代码进行测试,索性我运气不错,配置成功了。

下面是我进行测试的代码:

<span> 1</span> <?<span>php
</span><span> 2</span>          <span>/*</span><span>*
</span><span> 3</span> <span>          * 这里介绍PHP的memcache操作
</span><span> 4</span> <span>          *
</span><span> 5</span> <span>          * @author lidaming<lidaming307@163.com>
</span><span> 6</span> <span>          * @copyright Copyright ? 2014-2015 Dajiangtai.com Inc.
</span><span> 7</span>           <span>*/</span>
<span> 8</span>         <span>//</span><span> 连接</span>
<span> 9</span>         <span>$mem</span> = <span>new</span><span> Memcache ();
</span><span>10</span>         <span>$mem</span>->connect ( "localhost", 11211 ); <span>//</span><span> 默认端口为11211                                       
</span><span>11</span> <span>        // 保存数据</span>
<span>12</span>         <span>$mem</span>->set ( 'course', 'php', 0, 60<span> );
</span><span>13</span>         <span>$course</span> = <span>$mem</span>->get ( 'course'<span> );
</span><span>14</span>         <span>echo</span> "First course is: " . <span>$course</span> . "<br>"<span>;        
</span><span>15</span>         <span>//</span><span> 替换数据</span>
<span>16</span>         <span>$mem</span>->replace ( 'course', 'haddop', 0, 60<span> );
</span><span>17</span>         <span>$course</span> = <span>$mem</span>->get ( 'course'<span> );
</span><span>18</span>         <span>echo</span> "Second course is: " . <span>$course</span> . "<br>"<span>;        
</span><span>19</span>         <span>//</span><span> 保存数组</span>
<span>20</span>         <span>$arr</span> = <span>array</span><span> (
</span><span>21</span>                 'zhangsan',
<span>22</span>                 'lisi',
<span>23</span>                 'wangwu' 
<span>24</span> <span>        );
</span><span>25</span>         <span>$mem</span>->set ( 'user', <span>$arr</span>, 0, 60<span> );
</span><span>26</span>         <span>$user</span> = <span>$mem</span>->get ( 'user'<span> );
</span><span>27</span>         <span>echo</span> "user&rsquo;s name is : "<span>;
</span><span>28</span>         <span>print_r</span> ( <span>$user</span><span> );
</span><span>29</span>         <span>echo</span> "<br>"<span>;        
</span><span>30</span>         <span>//</span><span> 删除数据</span>
<span>31</span>         <span>$mem</span>->delete ( 'course'<span> );
</span><span>32</span>         <span>$course</span> = <span>$mem</span>->get ( 'course'<span> );
</span><span>33</span>         <span>echo</span> "Now course is : " . <span>$course</span> . "<br>"<span>;    
</span><span>34</span>         <span>//</span><span> 清除所有数据</span>
<span>35</span>         <span>$mem</span>-><span>flush</span><span> ();
</span><span>36</span>         <span>$user</span> = <span>$mem</span>->get ( 'user'<span> );
</span><span>37</span>         <span>echo</span> "Now user&rsquo;s name is: "<span>;
</span><span>38</span>         <span>print_r</span> ( <span>$user</span><span> );
</span><span>39</span>         <span>echo</span> "<br>"<span>;        
</span><span>40</span>         <span>//</span><span> 关闭连接</span>
<span>41</span>         <span>$mem</span>-><span>close ();
</span><span>42</span>     ?>

输出:

到此配置成功!若有错误的地方,请看到的朋友指正。

在此再附上部分php操作memcache常用的函数:

Memcache::add 添加一个值,如果已经存在,则返回false

Memcache::addServer 添加一个可供使用的服务器地址

Memcache::close 关闭一个Memcache对象

Memcache::connect 创建一个Memcache对象

memcache_debug 控制调试功能

Memcache::decrement 对保存的某个key中的值进行减法操作

Memcache::delete 删除一个key值

Memcache::flush 清除所有缓存的数据

Memcache::get 获取一个key值

Memcache::getExtendedStats 获取进程池中所有进程的运行系统统计

Memcache::getServerStatus 获取运行服务器的参数

Memcache::getStats 返回服务器的一些运行统计信息

Memcache::getVersion 返回运行的Memcache的版本信息

Memcache::increment 对保存的某个key中的值进行加法操作

Memcache::pconnect 创建一个Memcache的持久连接对象

Memcache::replace 对一个已有的key进行覆写操作

Memcache::set 添加一个值,如果已经存在,则覆写

Memcache::setCompressThreshold 对大于某一大小的数据进行压缩

Memcache::setServerParams 在运行时修改服务器的参数

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
在PHP中使用Memcache缓存常见问题及解决办法在PHP中使用Memcache缓存常见问题及解决办法May 16, 2023 am 09:07 AM

在Web应用中,缓存是一个非常重要的技术。缓存可以大大减少数据库和服务器的负载,提高Web应用的性能。Memcache是一种高性能的分布式内存缓存系统,常用于Web应用中。在PHP中使用Memcache缓存,有时会出现一些问题,本文将介绍这些问题及其解决办法。问题一:无法连接到Memcache服务器在使用Memcache缓存时,第一个遇到的问题可能是无法连接

利用Memcache缓存技术提高PHP应用的并发处理能力利用Memcache缓存技术提高PHP应用的并发处理能力May 18, 2023 am 08:12 AM

随着互联网的飞速发展,越来越多的应用程序需要面对大量的并发请求,如何提高应用的并发处理能力成为开发者们需要解决的问题。其中,利用Memcache缓存技术进行并发优化成为了相对较为流行的一种方案。Memcache是一种高效的缓存技术,适用于大型Web应用程序、数据库和分布式系统。其特点是将数据存储于内存中,以实现高速读写操作。在Web应用程序的数据访问过程中,

PHP应用中的Memcache缓存技术如何避免出现数据损坏PHP应用中的Memcache缓存技术如何避免出现数据损坏May 15, 2023 pm 10:01 PM

Memcache是一种在Web应用中常用的缓存技术,对于高并发的应用,它能够减轻数据库的压力,提高数据读取速度,降低系统响应时间。但是,在实际运用中,由于某些原因,会出现缓存数据被破坏的情况。本文主要从以下几个方面来讲述如何避免PHP应用中Memcache缓存技术出现数据损坏的情况。一、数据序列化通常情况下,我们将需要缓存的数据直接以对象形式存储到Memca

Memcache缓存技术在PHP中优化数据交互的实践和思考Memcache缓存技术在PHP中优化数据交互的实践和思考May 17, 2023 pm 09:51 PM

Memcache缓存技术在PHP中优化数据交互的实践和思考在现代的Web应用中,数据交互是一个非常重要的问题,它没有足够的高效性,将会限制Web应用程序的扩展性和性能。为了加快数据交互速度,我们通常的做法是优化数据库的设计、提高硬件的性能和增加服务器容量。但是,这些方法都有一个共同的限制:它们会增加系统的成本。最近几年,Memcache技术在解决这个问题上提

Memcache缓存技术在PHP项目中的应用和实践Memcache缓存技术在PHP项目中的应用和实践May 17, 2023 pm 02:10 PM

Memcache是一种开源的、分布式的缓存技术。它通过将数据存储在内存中,极大地提高了数据的访问速度,从而提升了网站的性能和响应速度。在PHP项目中,Memcache缓存技术也被广泛应用,并且取得了很好的效果。本篇文章将深入探讨Memcache缓存技术在PHP项目中的应用和实践。一、Memcache的原理和优势Memcache是一种内存缓存技术,它可以将数据

利用PHP中的Memcache缓存优化Gzip压缩算法利用PHP中的Memcache缓存优化Gzip压缩算法May 15, 2023 pm 04:31 PM

随着网络技术越来越发达,网站的访问量逐渐增多,为了提升用户体验,我们需要尽可能地减少网页的加载时间和传输数据的大小。其中,Gzip压缩算法是一种经典的数据压缩算法,可以在传输数据时将数据压缩,减少传输数据的大小,从而提升网页的加载速度和用户体验。在使用Gzip压缩算法来优化网站时,我们还可以结合PHP中的Memcache缓存技术来进一步提升网站的性能。一、G

PHP中如何使用Memcache缓存技术对于爬虫进行优化PHP中如何使用Memcache缓存技术对于爬虫进行优化May 16, 2023 pm 02:21 PM

随着互联网技术的发展,网络爬虫越来越被用于数据挖掘、搜索引擎等领域。而大规模的数据采集和处理不仅需要更高效的爬虫算法,同时需要优化处理数据的速度和减少资源消耗。在这个过程中,缓存技术发挥了重要作用,为数据处理和应用的性能提供了帮助。本文介绍如何使用PHP中的Memcache缓存技术对于爬虫进行优化。Memcache是一个高性能的分布式内存对象缓存系统。Mem

如何使用PHP中的Memcache缓存技术提高网站的大并发性能如何使用PHP中的Memcache缓存技术提高网站的大并发性能May 17, 2023 pm 05:00 PM

随着互联网技术的不断发展,网站的用户访问量越来越大,带来的并发访问量也越来越高。为了应对这种高并发访问,常用的手段是使用缓存技术。而在PHP语言中,Memcache缓存技术是一种非常有效的解决方案。Memcache是一种分布式缓存系统,能够将大量的数据缓存在内存中,并能够从内存中快速读取,从而提高网站的响应速度和并发能力。在本文中,我们将介绍如何使用PHP中

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境