redis 的 应用场景

redis的特性:访问速度快,单线程,超时删除,易扩展等

所以redis在现在的应用中应用越来越广泛

1,缓存一些热点数据,比如查询多的字典,商城里的商品,工作流的处理人员等,

同时可以设置一些失效时间,这个会大大提升系统的性能,减少数据库的访问压力

在大部分的项目中应该都有用到(我们公司很少用)。

2,缓存一些时效性的东西,比如登录时用户的token,发送的短信验证码等这类,

基本上所有的项目都会用到

3,因为redis的单线程特性,可以进行计数器相关的操作:比如统计,秒杀,售票,

分布式ID生成等。这个在互联网商城这块用的比较多。

4,redis的还可以用来做分布式锁,redission的分布式参考一下,可以实现可重入锁,

公平锁,联锁等大部分同步机制的锁

5,队列操作:由于redis有list push和list pop这样的命令,所以能够很方便的执行队列操作。

但是如有有MQ的话,最好还是用mq。

6,延迟操作:redis具有订阅/广播特性 你可以设置一个key的失效时间,然后订阅它,这样就

可以延迟做你的一些操作的事情

7,点赞等其他功能,自己去百度把。

猜你喜欢

转载自blog.csdn.net/shrek11/article/details/103380520