window下安装Memcache

简介:

说来惭愧,从事PHP已经1年多了,但是很多PHP相关的知识都不知道。

前一阵子看到网上流传了很久的面试题,才了解到原来还有memcache这么个东西-_-。

memcache 具体是什么Google一下就好了,需要说明的是有些文章误人子弟、混淆视听。所以还是说一下:

  1. memcache是比较流行的cache解决方案,是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序
  2. memcached是运行在缓存服务器上的服务端程序名。
  3. memcache是memcache server的client端,有各种语言的版本,如:java、python、php等。(本文讲述php_memcache.dll的php模块安装方式。)
  4. memcache不是必须和apache安装在同一台服务器,可以把memcache server看成是DB服务器,一台可以供多台使用;和apache安装在一起可以使资源充分使用,apache占用CPU多,内存相对较少,而memcache占用CPU低,内存多。

看到Memcached server这么好,想研究Memcache,于是就尝试这在自己的本本上搭建Memcached的开发调试环境,特此记录下自己安装的过程。

Memcache的安装分为两大块:

  • memcache服务器端安装
  • memcache客户端安装

所谓服务器端的安装就是在服务器(一般都是linux系统)上安装Memcache实现数据的存储
所谓客户端的安装就是指为php添加扩展,如PHP_memcache.dll,apache启动后使用服务器端的Memcache提供的函数。

Memcached Server的安装

  1. 首先,去memcached-win32下载最新的稳定版。我下载的是memcached 1.2.4 beta for Win32 binaries这个版本。
  2. 下载以后复制到通常安装程序的地方,我这里是e:\program files\memcached,复制好以后执行以下命令:

由于我的本本是windows 7操作系统,所以和vista系统一样,执行命令行前需要在命令提示行点右键,选择“以管理员身份运行”

 PHP |   copy code | ?  
1
cd E:\Program Files\memcached
2
e:
3
memcached -u administator -d install
4
net start "memcached server"


一般来讲,服务器就算安装完成了,以后每次开机都会自动启动Memcached Server。

 

Memcache的安装

http://downloads.php.net/pierre/选择适当版本的php_memcache,有线程安全和非线程安全两个版本,我的PHP是5.3.x,所以我下载的是http://downloads.php.net/pierre/php_memcache-2.2.6-5.3-vc9-x86.zip

下载后复制到PHP的ext目录,然后在系统正在使用中的php.ini中添加一行

 PHP |   copy code | ?  
1
extension=php_memcache.dl


重启apache,执行phpinfo();看到memcache模块就算安装成功了。

 

写个代码测试下:

 PHP |   copy code | ?  
1
$mem = new Memcache;
2
$mem->connect("localhost", 11211);
3
$mem->set('key', 'value', 0, 60);
4
$val = $mem->get('key');
5
echo $val;

本文转自博客园知识天地的博客,原文链接:window下安装Memcache,如需转载请自行联系原博主。

相关文章
|
3月前
|
NoSQL 数据可视化 Redis
redis在window环境下的安装教程
redis在window环境下的安装教程
40 0
|
6月前
|
存储 缓存 监控
memcache的安装及使用详解
memcache的安装及使用详解
|
Java 数据库连接 PHP
window 安装多个 php
window 安装多个 php
131 0
window 安装多个 php
|
存储 缓存 NoSQL
工具学习|Window下学习安装Redis
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步
工具学习|Window下学习安装Redis
|
Apache PHP
【PHP】window下搭建php环境
【PHP】window下搭建php环境
95 0
【PHP】window下搭建php环境
|
Oracle 关系型数据库 MySQL
【愚公系列】2021年11月 Mysql数据库-Window11下的安装
【愚公系列】2021年11月 Mysql数据库-Window11下的安装
230 0
【愚公系列】2021年11月 Mysql数据库-Window11下的安装
|
存储 NoSQL MongoDB
【愚公系列】2021年11月 MongoDB数据库-Window11下的安装
【愚公系列】2021年11月 MongoDB数据库-Window11下的安装
153 0
【愚公系列】2021年11月 MongoDB数据库-Window11下的安装
|
NoSQL Redis Windows
Window安装Redis并设置为开机启动
本文转载自:https://blog.csdn.net/blick__winkel/article/details/77986481结合本人情况,略有修改 一、下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址:http://redis.
4432 0
|
缓存 Memcache

热门文章

最新文章