前言:
redis简单理解,就是提高获取数据的响应速度,比如从数据库中获取数据,如果每次查询都从关系型数据库中获取数据,那么数据库的访问压力非常大并且响应速度也比较慢,redis是基于内存的KEY-VALUE的数据库,因为是基于内存所以其访问速度也会非常快,但是对于内存的要求也会比较高。这个只是仅仅是从一个方面去理解,作为缓存区使用,还可以做为消息队列、分布式锁等等。
redis是单线程,但是在单线程的基础上实现了非阻塞的io多路复用,所以在使用redis中会发现其效率也会非常高
当redis作为数据库的缓存的时候,会出现缓存雪崩,缓存穿透等问题,对于这些问题如何解决,都有一套行之有效的方法去应对。
当使用redis的时候,会发现redis数据内存不断的扩张,确发现不了真正的问题所在,这个也需要注意
redis如何处理清除自身的数据,保持内存中的数据维持在合理的大小,这些也需要注意
后面会从浅入深,从redis的使用到集群搭建到原理解刨等等,会不断的涉及到