Redis基础到高可用成长之路-应用场景篇

121 阅读1分钟

一、前言

Redis目前几乎是所有软件开发必备的技术选型,数据的存储、高效,具备的能力,让很多架构师都会选择使用Redis。

(我是后半夜Java,在掘金这分享下经验,那些靠copy的搬运作者,未经允许,不要copy文章了)

二、使用场景

举例一些常用的场景,使用Redis将是最佳实践。

1、分布式锁

分布式锁有很多个方式,比如用数据库的排他锁,但这样性能并不好。

而Redis可以解决性能上的问题。

2、延迟策略

所谓延迟策略,或者叫延迟操作,使用场景,比如对一些状态延迟处理。

比如,秒杀对订单状态的处理,在等待支付超时上,对库存的修改等场景。

3、缓存查询数据

这个场景用的很多,比如推荐的商品、推荐位的banner等内容,都是从数据库查询出来存到Redis,业务修改内容的时候,在同步更新Redis里的缓存数据。这样目的就是,减少数据库的访问压力。

4、登录token存储

目前基本都是前后分离的开发模式,记录token就很重要,通过Redis可以快速获取、可以处理过期。

5、登录验证码

验证码的使用,快速清除等

6、等等等...

总结

Redis,下篇继续分享 Redis的持久化机制