【技术实现步骤摘要】
数据处理方法、装置、电子设备及存储介质
[0001]本申请涉及数据库
,具体而言,本申请涉及一种数据处理方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]读写分离指的是部署一个主库和至少一个从库,主库作为写库提供写服务,从库作为读库提供只读服务
。
通将写
/
读操作请求均衡分布在多台数据库上,从而提升系统的整体访问性能
。
[0003]现有的读写分离方法是通过以方法名为判断条件从而决定将
SQL(Structured Query Language
,结构化查询语言
)
请求路由到哪个库,可以根据方法的方法名为其分配一个连接,使得该方法中的多个
SQL
请求通过该连接访问对应的数据库
。
例如,以
save(
保存
)
开头的方法中的所有
SQL
请求路由到写库,以
query(
查询 />)
开头本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种数据处理方法,其特征在于,包括:获取结构化查询语言
SQL
请求;若检测到所述
SQL
请求对应事务的上下文信息中不存在连接,则判断所述
SQL
请求的操作类型;若所述操作类型为写操作类型,则将连接池中的任一写库连接作为所述
SQL
请求对应的目标连接,并将所述目标连接记录到所述
SQL
请求对应事务的上下文信息中;若所述操作类型为读操作类型,则将所述连接池中任一连接作为所述
SQL
请求对应的目标连接;基于所述
SQL
请求对应的目标连接,连接对应的数据库,以供所述数据库执行所述
SQL
请求
。2.
根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:若检测到所述
SQL
请求对应事务的上下文信息中存在连接,则将所述上下文信息中的连接作为所述
SQL
请求对应的目标连接
。3.
根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:若检测到针对所述事务的提交操作或回滚操作,且所述上下文信息中存在连接,则执行所述提交操作或所述回滚操作,并释放所述上下文信息中的连接
。4.
根据权利要求1所述的数据处理方法,其特征在于,所述目标连接包括读库连接,所述数据库执行所述
SQL
请求,之后还包括:释放所述目标连接
。5.
根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:初始化所述连接池;针对所述连接池中的每个连接,基于所述连接的连接信息,确定所述连接的连接类型;所述连接类型包括写库连接和读库连接,所述写库连接用于连接写库,所述读库连接用于连接读库
。6.
根据权利要求5所述的数据处理方法,其特征在于,所述连接池包括读库连接池和写库连接池;所述方法还包括:将连接类型为读库连接的至少一个连...
【专利技术属性】
技术研发人员:曹建,
申请(专利权)人:亚信科技中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。