CSDN热搜
本文通过介绍常见的池式结构(数据库连接池、线程池)和IO多路复用结构(redis),对比其中的作用以及原理,探索其中底层的设计思路的共同点
创建数据库连接是⼀个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创建多个数据库连接,并把他们集中管理,供程序使用,可以保证较快的数据库读写速度,还更加安全可靠。 这里讲的数据库,不单只是指Mysql,也同样适用于Redis。
tips:虽然数据库连接池、线程池等池式结构和 Redis 的 IO 多路复用结构在设计思路上有相似之处,但它们在具体实现和使用上还是有所区别的。Redis 的 IO 多路复用结构是基于事件驱动的,而数据库连接池、线程池等池式结构是基于线程的。此外,Redis 还提供了其他一些特性,如数据缓存、数据结构存储等,因此它们的适用场景也有所不同。
使用道具 举报
本版积分规则 回帖并转播 回帖后跳转到最后一页
程序园优秀签约作者
0
粉丝关注
10
主题发布