memcache缓存服务器的搭建

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进行处理,非常感谢!

上一篇 2020年8月19日
下一篇 2020年8月19日

相关推荐