Memcached原理与应用
标签: linux
笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流
1.Memcached是什么
- 高性能
- 支持高并发
- 分布式内存缓存系统
- 协议简单且部署方便
服务端软件名字如: Memcached-1.4.24.tar.gz
客户端软件的名字形如: Memcache-2.25.tar.gz
2.作用和原理
-
多数Web应用都将数据保存到关系型数据库中,如MySQL,Web服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,关系型数据库的负担就会出现加重、响应缓慢、导致网站打开延迟等问题。所以Memcached的主要目的是通过自身内存中缓存关系型数据库的查询结果,减少数据库自身被访问的次数,以提高动态Web应用的速度、提高网站架构的并发能力和可扩展性。
-
通过在事先规划好的系统内存空间中临时缓存数据库中的各类数据,以达到减少前端业务服务对数据库的直新年好高并发访问,从而达到提升大规模网站集群中动态服务的并发访问能力
-
web服务器读取数据时先读memcached服务器,若memcached没有,则向数据库请求数据,然后web再把请求到的数据发送到memcached
常见内存缓存服务软件对比
|软件|类型|主要作用|缓存的数据|
| ------- |-------