为什么要使用redis缓存?redis缓存是如何使用的?


redis简介

redis时key-value存储服务器,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型),是一个具有高性能和高并发的数据库。

为什么要在项目中使用缓存和怎么使用

在是用缓存之前,我们先了解没使用的缓存之前的用户访问数据库流程,如下图

 

 

上图两个用户就已经将问题显现了出来,用户A和用户B访问样的资源返回同样的数据,假设返回的数据十分钟或者更长的时间没有的发生改变,再加上一条,就是访问该资源的人数并发量为每秒1000人左右,这是每个人访问都需要耗费掉600ms,极大的影响了用户的体验和数据库的眼里,而却数据库在短时间内接收的请求过多,可能挂掉。所以我们在用户访问系统时,先去缓存中查询,如果缓存中存在就直接从缓存中获取的,从缓存中获取数据的速度比从数据库中获取数据的速度快很多。

 

 

结论

所以用缓存,主要视为了提高性能和防止高并发。

如果数据被多次重复访问,这时我们就可以的考虑的添加缓存了。

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM