缓存
杰哥一号号
666
展开
-
缓存的基本概念和常用的缓存技术
摘要: 介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题(共17页)1 概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性——同一个应用中,对同一数据、逻辑功能和用...转载 2018-04-04 11:15:22 · 26494 阅读 · 1 评论 -
缓存服务器---redis与memcached的对比
memcached与redis实现的对比非常好的一篇文章,忍不住要转载: 腾云阁 https://www.qcloud.com/communitymemcached和redis,作为近些年最常用的缓存服务器,相信大家对它们再熟悉不过了。前两年还在学校时,我曾经读过它们的主要源码,如今写篇笔记从个人角度简单对比一下它们的实现方式,权当做复习,有理解错误之处,欢迎指正。文中使用的架构类的图片大多来自于...转载 2018-04-12 17:53:33 · 6914 阅读 · 2 评论 -
高性能网站设计之缓存更新的套路
看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。我不知道为什么这么多人用的都是这个逻辑,...转载 2018-06-14 18:02:06 · 122 阅读 · 0 评论 -
缓存技术多角度详细解读(干货满满)
一、缓存概述缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。1、缓存的原理将数据写入/读取速度更快的存储(设备);将数据缓存到离应用最近的位置;将数据缓存到离用户最近的位置。2、缓存分类在分布式系统中,缓存的应用非常广泛,从部署角度有以下几个方面的缓存应用。CDN缓存;反向代理缓存;分布式Cach...转载 2018-08-23 11:45:21 · 874 阅读 · 0 评论