为什么 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没有长连接,所以需要呢?

  • 谢谢!

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!