一:安装
Memcache是什么
Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。
它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。
Memcache官方网站:http://www.danga.com/memcached,更多详细的信息可以来这里了解 :)
为什么会有Memcache和memcached两种名称?
其实Memcache是这个项目的名称,而memcached是它服务器端的主程序文件名,知道我的意思了把~~~~。一个是项目名称,一个是主程序文件名,在网上看到了很多人不明白,于是混用了。
Memcache的安装
分为两个过程:memcache服务器端的安装和memcached客户端的安装。
所谓服务器端的安装就是在服务器(一般都是linux系统)上安装Memcache实现数据的存储
所谓客户端的安装就是指php(或者其他程序,Memcache还有其他不错的api接口提供)去使用服务器端的Memcache提供的函数,需要php添加扩展。
https://www.cnblogs.com/lucky-man/p/6126667.html
[上面文章中说的很详细了,有几点需要注意:]
1, memcache服务器端下载地址: [这是64位] http://pan.baidu.com/s/1gdKbp8R
- 32位 1.4.4版本 http://s3.amazonaws.com/downloads.northscale.com/memcached-win32-1.4.4-14.zip
- 64位 版本 http://www.urielkatz.com/projects/memcached-win64/memcached-win64.zip
2, php memcache下载地址: https://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
3, 可以通过phpinfo()查看 php版本,php 是ts[isapi 一般网页形式是ts] 还是nts[fastcgi] (Thread Safety); VC版本(PHP Extension Build)等
5, 如果是wamp集成环境,注意其加载的php配置文件位于Apache 目录下而不是普通的php目录下: D:\wamp\bin\apache\apache2.4.9\bin\php.ini
4, 按照文章中安装php memcache如果没有成功,试试在php.ini文件中最后加上下面一些配置:
[Memcache] memcache.allow_failover = 1 memcache.max_failover_attempts=20 memcache.chunk_size =8192 memcache.default_port = 11211
二:简单使用
https://blog.csdn.net/zls986992484/article/details/52737974
【memcached的命令行启动】:cmd进入memcached.exe所在目录,然后使用命令memcached.exe -d start。注意要使用管理员身份运行cmd,另外在服务中不能禁止memcached启动。两种情况都会报错:failed to start service
win下查看memcached状态参数: https://blog.csdn.net/mason_2008/article/details/72327110