MySQL连接池原理与简易网站数据流动是如何进行的

mysql在我们定位(网站)

1.mysql 连接池

正常mysql connector是短链接,有点浪费

所以mysql除了缓存方面的技术比如redis,在编码方面的技术叫做连接池


原先是连接一下之后断开

这时候我们可以建立一个连接池的小组件,预先地让多个线程预先跟mysql建立好连接。一直不动连接让它处于不动的状态

之后如果有任何的任务到来的时候,就可以把我们的sql语句push到连接池中,然后通过那些线程去连接(这些线程预先绑定了连接资源)。

其实可以相当于给线程一个类,在类内部创建mysql对象,在构造线程的同时把mysql的对象也构建出来。当我们mysql连接的时候我们的线程也连上,之后我们的线程就进入了我们的循环中,我们就可以直接用这个连接了。

我们连接池里面只需要维护一个任务队列就可以,每个线程搞一个mysql对象

mysql连接池的组件:hicar

github&&gitee搜索一下,demo


一个用户逻辑是怎么走的,注册&&登陆

感谢你的观看,期待我们下次再见!

相关推荐
IvorySQL7 小时前
PostgreSQL 日报|修复截断 zstd 备份检测(10 月 9 日)
数据库·postgresql
刘胡子大叔7 小时前
SQL 脚本的导入顺序
数据库·sql
代码什么用8 小时前
Spring对IoC的实现
数据库·spring
hz5678910 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
广州浮点FLOATLIC10 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
程序员Sunday10 小时前
MySQL 为什么使用 B+ 树索引?把范围查询、回表和覆盖索引连起来
数据库·mysql
半杯咖啡半行码10 小时前
Qt开发实战:数据库、MV 模式、QProcess与串口通信全攻略
数据库·qt
Yyyyyy~10 小时前
[ Mysql ] 库的操作
mysql
小米里的大麦10 小时前
16 MySQL 事务
数据库·mysql
西柚小萌新10 小时前
【LLM&&AI应用开发 八股文】--4.3.Agent智能体(下)
java·开发语言·数据库