为何要使用数据库缓存
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为何要使用数据库缓存相关的知识,希望对你有一定的参考价值。
Memcached使用背景:
在大多数Web应用都将数据保存到关系型数据库中,WWW服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现关系型数据的负担加重、数据库响应缓慢、网站打开延迟等问题。
这时候Memcached派上用场了。Memcached是高性能的分布式内存缓存服务。使用Memcached的主要目的是,通过在自身内存中缓存数据库的查询结果,减少数据访问次数,以提高动态Web应用的速度,提高网站架构的并发能力和可扩展性。
Memcached服务的工作步骤如下:
1.程序首先检查客户端请求的数据在Memcached服务的缓存中是否存在,如果存在,直接把请求的数据返回,不再请求后端数据库。
2.如果请求的数据在Memcached缓存中不存在,则程序会去Memcached后端的数据库服务。
3.从数据库取到的数据返回给客户端。
4.同时把新取到的数据库的数据缓存一份到Memcached服务缓存中,下次同样的请求就直接从Memcached服务缓存返回数据,从而减轻数据库的访问压力。
本文出自 “sky9890” 博客,请务必保留此出处http://sky9896.blog.51cto.com/2330653/1880786
以上是关于为何要使用数据库缓存的主要内容,如果未能解决你的问题,请参考以下文章