Redis缓存
了解缓存和工作原理
什么是缓存?缓存是一个高速交换数据的存储器。
作用:为了更快的访问和操作数据。
Reids的工作原理
当用户发送请求的时候,会访问Java程序,而一般我们写的普通代码,会直接访问数据库进行操作,但是当用户有成千上万甚至更多的时候,就会导致数据的压力大大增加,就会可能导致数据库直接瘫痪,所以我们就会使用缓存,就是将我们常用的数据放到缓存中,当访问的时候就会先访问缓存,如果缓存红油数据就直接返回,没有就访问数据库,这样既提高了效率,又减少了数据库的压力。
缓存的优点
1.数据访问快,用为缓存中的数据是存储再内存中,而数据库的数据存储到磁盘中,而内存的访问效率大大快于磁盘的访问效率。
2.缓存更容易实现分布式集群,所以它可以承受更多的压力(即就是一台服务器可以将他的压力分给其他堕胎服务器),减少了服务器的压力。
3.缓存的存储是以key-value的方式进行存储,存储方式比较简单,所以它的查询效率是非常高的。
缓存的分类
缓存分为两类:
本地缓存(单机缓存),但是缺点是,当这台服务器挂掉了,就完全瘫痪了。
集群式缓存:就算某一台服务器挂掉了,其他服务器也可以处理掉