前言
大多数的文章,开头就是告诉你使用redis做缓存,怎么怎么样,而本系列,不打算采用这样无趣的写法,这和直接搬运有什么区别?笔者力求读者能得到更大程度的系统学习,会从为什么使用缓存来给大家进行学习。
问问大家,当系统的执行速度慢怎么办?
-
对于更新速度不是很快的站点,可以采用静态化来避免过多的数据查询。通常前端使用Freemaker或Velocity、thymeleaf等模板引擎来实现 页面的静态化。
-
对于更新数据频繁的站点,可通过 分布式缓存 来解决快速获取的查询,结合如Redis、MemCache、SSDB等组件。(通过将热点数据放入缓存中,来提高查询的访问速度,只让数据库承担存储工作,从而降低请求压力)
一、为什么很多系统都要用缓存?
现如今的互联网时代,高并发、高可用、高性能问题总会被提到,不得不说,缓存在这“三高”中立下了汗马功劳。