memcache

Memory:记忆,贮存期,内存

Cache:储存,缓存

由上面的两个单词合成了Memcache:内存缓存

Memcache概述

Memcache是一个分布在内存里面的缓存系统。在内存里面维护了一张表。这个表就可以拿来存储数据,包括图像,视频,文件以及检索结果。

Memcachemysql是一样的,都是客户端/服务器端软件。有IP,有端口(11211)。一旦启动,服务器就处于可用的状态。

Memcacheweb开发里面的应用

Memcache缓存数据主要是为了减轻数据库的压力。特别是对于大型网站,例如新浪微博,facebookTwitter,这些网站必须需要中间的数据缓冲区域,否则访问量太大数据库是吃不消的。

使用memcache作为中间缓存区的步骤

① 直接让PHP程序memcache取数据

② 如果memcache里面没有数据,则让其连接数据库,去数据库里面取数据

③ 将取出的数据展示给用户的同时,再将数据缓存到memcache里面,并且可以指定一个缓存的时间,单位为秒。

④ 如果之后还有取相同的数据,就直接取memcache服务器里面去取缓存数据,而不用每次重新连接数据库

原文地址:https://www.cnblogs.com/zhubaixue/p/7269410.html