大家好,我是互联网老辛,这是我参与更文挑战的第1天;
今天主要来分享关于memcache的介绍和部署,以及简单的使用,每天一篇,让你系统学习中间件
memcache的介绍
memcahce 被称为分布式的高速缓存系统,在一些大型的,需要频繁被访问的数据库网站上,可以有效提升访问速度。
目前应用场景有两类:
-
作为数据库的前段缓存:
Memcached(内存是易失性存储), redis, memcachedb, HANA -
作为session服务器
工作流程
在有缓存的情况下,请求经过web服务器到达memcache,查看,如果有缓存直接返回结果,不会去访问数据库。
面试题: memcache与redis的区别
从存储方式上来说: memcache把数据全部存在内存当中,断电后会挂掉,数据不能超过内存大小。
redis的优势是有部分数据保存在硬盘上