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’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’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 在运行时修改服务器的参数

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在Web开发中,我们经常需要使用缓存技术来提高网站的性能和响应速度。Memcache是一种流行的缓存技术,它可以缓存任何数据类型、支持高并发和高可用性。本文将介绍如何使用PHP开发中的Memcache,并提供具体代码示例。一、安装Memcache要使用Memcache,我们首先需要在服务器上安装Memcache扩展。在CentOS操作系统中,可以使用以下命令

在PHP开发中,使用Memcache缓存系统可以大大提高数据读写的效率。Memcache是一种基于内存的缓存系统,它可以将数据缓存在内存中,避免频繁的读写数据库。本文将介绍如何在PHP中使用Memcache进行高效的数据读写操作,并提供具体的代码示例。一、安装和配置Memcache首先,需要在服务器上安装Memcache扩展。可以通过

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

如何使用Memcache优化你的PHP应用中的数据存储操作?在Web应用开发中,数据存储是一个至关重要的环节。而在PHP应用中,Memcache作为一种内存缓存系统,可以有效地提升数据存储和读取操作的效率。本文将介绍如何使用Memcache优化PHP应用中的数据存储操作,并附上具体的代码示例。第一步:安装Memcache扩展首先,你需要在PHP环境中安装Me

随着Web应用程序的日益复杂,性能也成为了一个关键问题。在许多应用程序中,数据库查询是最耗费时间的操作之一。为了避免频繁地从数据库中读取数据,可以使用一个缓存系统,将经常读取的数据存储在内存中,以便快速的访问。在PHP开发中,使用Memcached进行分布式缓存是一个极为常见的做法,在本文中我们将介绍如何使用Memcached进行分布式缓存。什么是Memca

PHP是一种十分流行的编程语言,常用于服务器端的Web应用程序开发。随着Web应用程序用户规模的不断增长以及数据量的不断增大,高效的数据缓存和排序操作变得越来越重要。在这种情况下,Memcache是一种非常有用的工具。本文将介绍如何在PHP开发中使用Memcache实现高效的数据缓存和排序操作,并提供具体的代码示例。什么是Memcache?Memcache是

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

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