标签:实现 用户 应用 缓存 服务器 style 性能 api 初学
在网上查了很多博客,大多都是对redis专业向的定义,我这个初学者看着挺懵的
下面记录一下我现阶段能理解的redis的用处
1. 使用Redis做缓存
Redis的字符串、哈希表两种数据结构适合用来储存大量的键值对信息,从而实现高速缓存
(在提升服务器性能方面非常有效)
2.计算器/限速器,利用Redis中原子性的自增操作,我们可以统计类似用户点赞数、用户访问数等,这类操作如果用MySQL,频繁的读写会带来相当大的压力;限速器比较典型的使用场景是限制某个用户访问某个 API的频率,常用的有抢购时,防止用户疯狂点击带来不必要的压力;
注:限速器也是对请求限流的一种实现方式
redis的应用场景:
1、redis由于数据的读取和操作都在内存当中操作,读写的效率较高,所以经常被用来做数据的缓存,把一些需要频繁访问的数据,而且在短时间之内不会发生变化的,放入redis中进行操作
从而提高用户的请求速度和降低网站的负载,降低数据库的读写次数,就把这些数据放到缓存中。
2、一些常用的实时计算的功能。需要实时变化和展示的功能,就可以把相关数据放在redis中进行操作,大大提高效率
【持续记录ing 欢迎大家评论区指正,交流~】
摘自:https://www.cnblogs.com/IT-SUJIU/p/11745598.html
谢谢原博主!!
标签:实现 用户 应用 缓存 服务器 style 性能 api 初学
原文地址:https://www.cnblogs.com/baldmanwithoutbrain/p/13196332.html