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

redis简介

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

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

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

 

 

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

 

 

结论

因此用缓存,主要视为了提升性能和防止高并发。服务器

若是数据被屡次重复访问,这时咱们就能够的考虑的添加缓存了。并发

相关文章
相关标签/搜索