谈谈缓存

来源:互联网 发布:720云全景源码 编辑:程序博客网 时间:2024/06/03 02:25

数据库缓存

概念 : 我们知道常见的数据库,比如oracle、mysql等,数据都是存放在磁盘中。虽然在数据库层也做了对应的缓存,但这种数据库层次的缓存一般针对的是查询内容,而且粒度也太小,一般只有表中数据没有变更的时候,数据库对应的cache才发挥了作用。但这并不能减少业务系统对数据库产生的增、删、查、改的庞大IO压力。所以数据库缓存技术在此诞生,实现热点数据的高速缓存,提高应用的响应速度,极大缓解后端数据库的压力

特点:数据库缓存的特点就是为了提高性能,所以数据库缓存基本上都是存储在内存中,相对于io的读写,速度更快,常用的就是redis和 memcache两个中间件了
redis和memcache的区别
这里写图片描述
看了阿里的架构师的讲解,有持久化需求或者对数据结构和处理有高级要求的用redis,其他简单的键值存储用memcache

0 0
原创粉丝点击