redis的特性:访问速度快,单线程,超时删除,易扩展等
所以redis在现在的应用中应用越来越广泛
1,缓存一些热点数据,比如查询多的字典,商城里的商品,工作流的处理人员等,
同时可以设置一些失效时间,这个会大大提升系统的性能,减少数据库的访问压力
在大部分的项目中应该都有用到(我们公司很少用)。
2,缓存一些时效性的东西,比如登录时用户的token,发送的短信验证码等这类,
基本上所有的项目都会用到
3,因为redis的单线程特性,可以进行计数器相关的操作:比如统计,秒杀,售票,
分布式ID生成等。这个在互联网商城这块用的比较多。
4,redis的还可以用来做分布式锁,redission的分布式参考一下,可以实现可重入锁,
公平锁,联锁等大部分同步机制的锁
5,队列操作:由于redis有list push和list pop这样的命令,所以能够很方便的执行队列操作。
但是如有有MQ的话,最好还是用mq。
6,延迟操作:redis具有订阅/广播特性 你可以设置一个key的失效时间,然后订阅它,这样就
可以延迟做你的一些操作的事情
7,点赞等其他功能,自己去百度把。