为什么 MySQL 连接使用单利模式,而 Redis 却需要连接池?
查阅资料解释redis
使用连接池的原因是因为连接时间比较耗时,所以应该保存连接等待下次使用。避免太多的new
实例化。
但是我不知道连接池是怎么建立的。我看资料的
demo
中一般都是以下形式
$conf = array(
'RA' => array('127.0.0.1',6379)
);
这样的数组配置也没有什么意义啊,如果我们要多个配置的话,不还是类似于以下方式
$conf = array(
'RA' => array('127.0.0.1',6379) ,
'RB' => array('127.0.0.1',6379) ,
'RC' => array('127.0.0.1',6379) ,
);
我不知道这种配置有什么意义,本质上不还是类似于单例模式的连接方式
mysql
连接问题
-
如果
redis
确实需要连接池,那么mysql
不也是应该需要连接池?是不是因为mysql
有长连接,所以不需要,而redis
没有长连接,所以需要呢? -
谢谢!
推荐文章: