Memcached安装部署及基本操作

何为Memcached?

Memcached 是一套开源的高性能分布式内存对象缓存系统,它将所有的数据都存储在内存中,因为在内存中会统一维护一张巨大的Hash表,所以支持任意存储类型的数据。很多网站通过使用Memcached提高网站的访问速度,尤其是对于大型的需要频繁访问数据的网站。

Memcached是典型的C/S架构,因此需要安装Memcached服务端与MemcachedAPI客户端。
Memcached常用典型架构图如下;
Memcached安装部署及基本操作
Memcached工作原理;

  • (1)Web客户端发送请求到web服务器的应用程序;
  • (2)应用程序通过调用Memcached API客户端程序库接口去连接 Memcached服务器,进而查询数据;

    1)如果请求的数据已经在 Memcached服务端缓存中,则 Memcached服务端会将数据返回给Web客户端;
    2)如果数据不存在,则会将Web客户端请求发送至MySQL数据库,由数据库将请求的数据返回给 Memcached以及Web客户端;
    3)与此同时Memcached服务器也会将数据进行保存,方便用户下次使用。

本次实验环境介绍;