php 与 memcache 笔记
一:安装
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
三:Memcache cpu占用过高
https://www.cnblogs.com/yangyuqiu/p/7992100.html
php 与 memcache 笔记相关推荐
- Memcache 笔记
自己以前笔记,和大家分享 一.Memcache概述 出现的原因:随着数据量的增大,访问的集中,使得数据库服务器的负担加重,数据库响应恶化,网站显示延迟等 memcache:是高性能的分布式内存缓存服务 ...
- 小蚂蚁学memcache笔记—php操作memcache(3)
2019独角兽企业重金招聘Python工程师标准>>> 上篇在学习$mem->set();的时候少写了一个参数,第三个参数,MEMCACHE_COMPRESSED,这个参数的作 ...
- memcache读书笔记(二)
2019独角兽企业重金招聘Python工程师标准>>> Memcached的内存算法: slab allocation机制 Memcached利用slab allocation机制来 ...
- nginx+memcache+tomcat配置(新手笔记)
2019独角兽企业重金招聘Python工程师标准>>> nginx+memcache+tomcat 应该是企业级开发中用到的比较多的一套集群web环境,因为本人是从事Java的学习和 ...
- memcache 总结笔记
(一):基础概念 memcache是什么? Memcache 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态 ...
- linux自学笔记--memcache和varnish缓存服务器
1.memcached: kv结构,存储于内存之中,可减小数据库访问压力,也可做为session服务器使用 (1)常用命令 -u 指定用户 -m 指定内存大小 -d start|restart| ...
- Memcache学习笔记
基本的memecached客户端命令 5个常用的命令: 1.-stats:当前所有memcached服务器运行的状态信息 2.-add: 添加一个数据到服务器. 3.-set:替换一个已经存在的数据, ...
- 数据库工作笔记016---Redis、Memcache和MongoDB的区别
技术交流QQ群[JAVA,.NET,BigData,AI]:170933152 了解一下还是有必要滴,要不然光知道用一个也不行啊,逮住一个一直用不行,都得捣鼓捣鼓 >>Memcached ...
- memcache/redis 缓存学习笔记
0.redis和memcache的区别 a.redis可以存储除了string之外的对象,如list,hash等 b.服务器宕机以后,redis会把内存的数据持久化到磁盘上,而memcache则不会 ...
最新文章
- 用python写脚本筛选原创微博_基于python编写的微博应用
- Java synchronized的CPU层面实现细节
- 创建一个存储过程,返回指定员工的姓名和薪水
- python面向对象(2)—— 继承(3)
- 11-图像梯度-Sobel算子
- 拦截器 过滤器 监听器 的区别
- C# Reflection
- Python中字符串的连接
- linux 浏览器无法搜索引擎,无法在Linux上使用jxbrowser创建新的浏览器
- 交流电桥———实验原理
- Linux linux mb() / rmb() / wmb()
- 域名注册之后如何操作
- babel-polyfill解决vue框架项目IE无法打开问题
- 互联网时代产品研发的思考
- 我靠跨境电商5个月全款买房:那个你看不起的行业,未来十年最赚钱!
- java-final关键字修饰变量
- SqlServer高效汉字转拼音的存储过程
- Android - 系统时间
- 互联网通信基础与Ajax篇
- flutter pod install报错:[BUG] Bus Error at 0x00000001001b8000 ruby 2.6.3p62 (2019-04-16 revision 67580