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

mysql在我们定位(网站)

1.mysql 连接池

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

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


原先是连接一下之后断开

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

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

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

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

mysql连接池的组件:hicar

github&&gitee搜索一下,demo


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

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

相关推荐
小灰灰搞电子1 小时前
完全驾驭 Qt 与数据库:C++ ORM 框架 QxOrm 原理与实践指南
数据库·c++·qt
软件聚导航3 小时前
「聚小软 AI 助手」技术升级:从数据库检索到 RAG 知识库问答
前端·数据库·mysql·微信小程序·小程序·ai编程·rag
2601_960906723 小时前
1X发布自己的世界模型1XWM
mysql·mongodb·rabbitmq·memcached
学习星球3 小时前
单调栈——从“找下一个更大的“到柱状图中的最大矩形
数据库·c++·算法·leetcode·xcode
GoppViper4 小时前
RDF资源描述框架深度解析:语义Web的数据基石与实战逻辑
前端·数据库
2601_962174174 小时前
Redis 简介
数据库·redis·wpf
夜雪一千4 小时前
MySQL 各种数据同步方案全梳理:从简单复制到异构同步实战
数据库·mysql
ruleslol5 小时前
MySQL: OR查询为什么会导致索引失效
mysql
Highcharts.js5 小时前
Highcharts 下钻(Drilldown)柱状图 Demo
数据库·信息可视化·hbase·highcharts·drilldown·js模块·下钻图表
翼龙云_cloud6 小时前
阿里云国际渠道代理商:如何在ECS上部署Flask应用?
运维·数据库·阿里云·flask·云计算