为何要使用数据库缓存

发布时间:2020-08-03 15:07:07 作者:sky9890
来源:网络 阅读:3058

Memcached使用背景:   

   在大多数Web应用都将数据保存到关系型数据库中,WWW服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现关系型数据的负担加重、数据库响应缓慢、网站打开延迟等问题。

    这时候Memcached派上用场了。Memcached是高性能的分布式内存缓存服务。使用Memcached的主要目的是,通过在自身内存中缓存数据库的查询结果,减少数据访问次数,以提高动态Web应用的速度,提高网站架构的并发能力和可扩展性。

为何要使用数据库缓存

Memcached服务的工作步骤如下:

1.程序首先检查客户端请求的数据在Memcached服务的缓存中是否存在,如果存在,直接把请求的数据返回,不再请求后端数据库。

2.如果请求的数据在Memcached缓存中不存在,则程序会去Memcached后端的数据库服务。

3.从数据库取到的数据返回给客户端。

4.同时把新取到的数据库的数据缓存一份到Memcached服务缓存中,下次同样的请求就直接从Memcached服务缓存返回数据,从而减轻数据库的访问压力。

推荐阅读:
  1. 怎样用redis实现数据库缓存
  2. node.js如何使用redis数据库缓存数据

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

浏览器 服务 数据库

上一篇:jenkins邮件通知插件

下一篇:马化腾漫谈“流式大数据处理的三种框架:Storm,Spark和Samza”

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》