1:什么是Redis?它的特性是什么?
2:Redis在Web应用程序中有什么用?(目前的主流应用场景有哪些?)
【有什么用?Redis这种非关系型数据库的特点就是比关系型数据库MySQL快,比如同样的数据量,在MySQL中查询需要10秒,Redis可能就只需要0.01秒,那么怎么使用呢?可以将那些经常查询的热数据从MySQL中查询出来然后放到redis里面,这样就可以极高效的提高效率,那么问题来了MySQL可以极好的实现Where条件和排序等数据过滤,那么Redis怎么办呢?】
3:Redis中Java应用程序在怎么用?(程序员的代码怎么写?)
4:Redsi在使用的过程中都有哪些坑?(都需要一一列出来)
Redis学习汇总(已完结)_大鱼等于负的博客-CSDN博客
对 RabbitMQ的学习
RabbitMQ快速入门(详细)_kavito的博客-CSDN博客_rabbitmq
============================================
Redis在业务系统中的使用场景!
redis 在普通的业务系统中实际上是用来存一下多系统多台服务器之间的共享变量较多,这种数据建表也可以解决,但是太麻烦了,没必要,比如 : Token,初始化数据等等,在一个Redis中存起来,多系统都可以同时,使用方便! 记得搭建哨兵模式,主从复制,读写分离,这样系统稳定性更强!!!
【还有这种情况,老TA就是这么玩的】
当使用Nginx负载均衡实现分布式部署时,不同的Tomcat都会各自维护自己的Session数据信息,这样就有可能出现问题,比如第一次访问通过Nginx代理到了A主机上,在A上设置了session属性,但是第二次访问的时候由于通过Nginx转移到了B主机上,于是就无法发现之前设置的session属性,所以就要解决session管理问题。
这个问题可以从几个方面考虑,,还有就是从应用程序本身解决。
1.应用容器插件实现session共享(把session存在公共缓存上如Redis)
-----------------------------------------------------------------------------
RabbitMQ 的使用在消息推送方面极为方便!