memcache
- 一、MemCache简介
-
- 二、MemCache实现原理
-
- 三、Memcache的工作流程
-
- 四、nginx+php+memcache+mysql搭建
-
- 五、memcache相关指令
-
- 六、memcache分布式集群的搭建
一、MemCache简介
MemCache官方 站
一个自由、源码开放、高性能、分布式的内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了 站访问速度。
MemCache是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)使用key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。
设计理念就是小而强大,简单的设计促进了快速部署、易于开发并解决面对大规模的数据缓存的许多难题,而所开放的API使得MemCache能用于Java、C/C++/C#、Perl、Python、PHP、Ruby等大部分语言。
为什么会有Memcache和memcached两种名称br> Memcache是项目的名称,而memcached是它服务器端的主程序文件名。
1.MemCache访问模型
为了加深对memcache的理解,以memcache为代表的分布式缓存,访问模型如下:
二、MemCache实现原理
1.memcache的数据存放
首先要说明一点,MemCache的数据存放在内存中。
2.memcache的内存分配
MemCache最重要的是内存如何分配,MemCache采用的内存分配方式是固定空间分配,如下图所示:
2.Memcached特征
四、nginx+php+memcache+mysql搭建
1.安装nginx
(在192.168.229.168主机操作)
启动后可以再浏览器中打开页面,会显示nginx默认页面。
3.安装mysql
(在192.168.229.161主机操作)
查看是否安装mariadb
首先创建目录用来存放软件包和编译安装脚本
把所需要的软件包移动到/server/soft目录下
编写编译安装脚本如下
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!