猿问

redis连接池问题

 比如就一个服务A,部署在服务器1上。
  redis部署在服务器2上。

     为什么还会需要redis连接池这个东西?我在服务A上维护一个全局变量的redis连接实例,前端请求过来我都是用这个连接实例去执行redis指令,不也可以吗?

     redis连接池,无非就是高并发的时候可以支持多个redis连接实例去连接redis,但是redis本身就是单线程的,我多个连接同时去连redis(不还是得排队么),然后执行指令,和我单个全局连接直接去一个个执行redis指令,感觉应该差不多性能吧?
     而且如果是全局单个redis连接的话,每次请求过来我还省了连接这个操作,不是又省了点时间么?


海绵宝宝撒
浏览 1237回答 1
1回答

HUH函数

确实可以如题主说的做连接池管理连接,而这个管理的过程,我们当然自己可以做。连接池可以看作是,有人帮你做了这部分工作,而你可以选择自己实现一次,并没有什么坏处。学习一下怎么负载均衡也是好的。
随时随地看视频慕课网APP
我要回答