一:安装

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 笔记相关推荐

  1. Memcache 笔记

    自己以前笔记,和大家分享 一.Memcache概述 出现的原因:随着数据量的增大,访问的集中,使得数据库服务器的负担加重,数据库响应恶化,网站显示延迟等 memcache:是高性能的分布式内存缓存服务 ...

  2. 小蚂蚁学memcache笔记—php操作memcache(3)

    2019独角兽企业重金招聘Python工程师标准>>> 上篇在学习$mem->set();的时候少写了一个参数,第三个参数,MEMCACHE_COMPRESSED,这个参数的作 ...

  3. memcache读书笔记(二)

    2019独角兽企业重金招聘Python工程师标准>>> Memcached的内存算法: slab allocation机制 Memcached利用slab allocation机制来 ...

  4. nginx+memcache+tomcat配置(新手笔记)

    2019独角兽企业重金招聘Python工程师标准>>> nginx+memcache+tomcat 应该是企业级开发中用到的比较多的一套集群web环境,因为本人是从事Java的学习和 ...

  5. memcache 总结笔记

    (一):基础概念 memcache是什么? Memcache 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态 ...

  6. linux自学笔记--memcache和varnish缓存服务器

    1.memcached: kv结构,存储于内存之中,可减小数据库访问压力,也可做为session服务器使用 (1)常用命令 -u 指定用户    -m 指定内存大小 -d start|restart| ...

  7. Memcache学习笔记

    基本的memecached客户端命令 5个常用的命令: 1.-stats:当前所有memcached服务器运行的状态信息 2.-add: 添加一个数据到服务器. 3.-set:替换一个已经存在的数据, ...

  8. 数据库工作笔记016---Redis、Memcache和MongoDB的区别

    技术交流QQ群[JAVA,.NET,BigData,AI]:170933152 了解一下还是有必要滴,要不然光知道用一个也不行啊,逮住一个一直用不行,都得捣鼓捣鼓 >>Memcached ...

  9. memcache/redis 缓存学习笔记

    0.redis和memcache的区别 a.redis可以存储除了string之外的对象,如list,hash等 b.服务器宕机以后,redis会把内存的数据持久化到磁盘上,而memcache则不会 ...

最新文章

  1. 用python写脚本筛选原创微博_基于python编写的微博应用
  2. Java synchronized的CPU层面实现细节
  3. 创建一个存储过程,返回指定员工的姓名和薪水
  4. python面向对象(2)—— 继承(3)
  5. 11-图像梯度-Sobel算子
  6. 拦截器 过滤器 监听器 的区别
  7. C# Reflection
  8. Python中字符串的连接
  9. linux 浏览器无法搜索引擎,无法在Linux上使用jxbrowser创建新的浏览器
  10. 交流电桥———实验原理
  11. Linux linux mb() / rmb() / wmb()
  12. 域名注册之后如何操作
  13. babel-polyfill解决vue框架项目IE无法打开问题
  14. 互联网时代产品研发的思考
  15. 我靠跨境电商5个月全款买房:那个你看不起的行业,未来十年最赚钱!
  16. java-final关键字修饰变量
  17. SqlServer高效汉字转拼音的存储过程
  18. Android - 系统时间
  19. 互联网通信基础与Ajax篇
  20. flutter pod install报错:[BUG] Bus Error at 0x00000001001b8000 ruby 2.6.3p62 (2019-04-16 revision 67580

热门文章

  1. 56 - II. 数组中数字出现的次数 II
  2. linux下的各个语言中stdin,stdout和stderr理解
  3. 如何把Python脚本导出为exe程序
  4. 启动Eclipse中Tomcat遇见的错误一
  5. 详解 Android 的 Activity 组件
  6. .xib .plist .pch
  7. Oracle命令--为数据文件缩容
  8. [大牛就是牛]双栈排序
  9. 用Indy创建收发电子邮件的例子
  10. 简析Kubernetes八大重要特性