redis可以做什么?
redis可以做缓存,这在晋升效劳器机能方面非常有效;redis还可以做排行榜,利用Redis的SortSet数据构造能够轻松实现;redis也可以做“运算器/限速器”等。
redis可以做什么?
1.缓存,毫无疑问这是Redis现在最为人熟知的使用处景。在晋升效劳器机能方面非常有效;
2.排行榜,假如使用传统的关系型数据库来做这个事儿,非常的费事,而利用Redis的SortSet数据构造能够非常利便搞定;
3.运算器/限速器,利用Redis中原子性的自增操纵,我们可以统计相似会员点赞数、会员拜访数等,这类操纵假如用MySQL,频繁的读写会带来相当大的压力;限速器比力典型的使用处景是限制某个会员拜访某个API的频率,常用的有抢购时,防止会员疯狂点击带来不必要的压力;
注:限速器也是对恳求限流的一种实现方式。
4.好友关系,利用汇合的一些命令,比方求交集、并集、差集等。可以利便搞定一些共同好友、共同喜好之类的功效;
5.简便新闻队列,除了Redis本身的公布/订阅模式,我们也可以利用List来实现一个队列机制,比方:到货通知、邮件发送之类的需求,不需要高可靠,但是会带来非常大的DB压力,完全可以用List来完成异步解耦;
6.Session同享,默许Session是留存在效劳器的文件中,即当前效劳器,假如是集群效劳,统一个会员过来大概落在不一样机器上,这就会致使会员频繁登陆;采纳Redis留存Session后,不管会员落在那台机器上都能够猎取到对应的Session信息。
以上就是redis可以做什么?的具体内容,更多请关注百分百源码网其它相关文章!