udal导mysql_teledb-udal实践分享

本文介绍了TeleUDAL,一个基于MySQL的分布式数据库中间件,用于解决分库分表问题。它支持无限扩容、弹性扩展,具备高性能、简单易用、安全稳定等特性,并通过读写分离和水平拆分策略优化数据访问。TeleUDAL的架构包括LVS、DBProxy和GiServer等组件,确保服务高可用和数据安全性。
摘要由CSDN通过智能技术生成

udal简单概述

分布式数据库由数据存储和数据访问构成:数据存储基于开源关系型数据库MariaDB改造,提供高可靠的数据存储能力。数据访问基于开源数据库中间件Cobar改造,屏蔽数据库分库分表带来的访问难题。这里所指的分布式数据库由统一数据访问层(TeleUDAL)及数据高可用(TeleDB)两部分组成。统一数据访问层(TeleUDAL):借鉴多种分布式数据库访问模式,基于MySQL开源协议,采用数据库代理方式,形成分布式数据库中间件解决方案,解决分布式系统数据库分库分表带来的数据透明访问难题。数据高可用(TeleDB):基于开源MariaDB数据库,自主研发,为客户提供高性能、高可用的数据库集群系统。

udal特性

1、无限扩容

自动水平拆分

支持多种分片算法

支持字符串,数字,日期等多种拆分纬度

业务不中断平滑扩容

2、弹性扩展

应用透明读写分离,应用零代码改动

平滑扩展,业务不中断

3、性能卓越

分布式服务架构,对比单机数据库服务能力线性提升

优化SQl解析引擎,效率成倍提升

支持切片索引,减少广播查询

全局表同步功能,分布式JOIN效率成倍提升

单机平均性能:~11w TPS(4路8核,512GB内存,万兆网卡)

4、简单易用

全面兼容MYSQL协议、语法

兼容大部分MYSQL客户端

提供WEB控制台,数据库操作简单

一键实现数据库扩容(分片数不变)

业务零代码改动,实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值