udal简单概述
分布式数据库由数据存储和数据访问构成:数据存储基于开源关系型数据库MariaDB改造,提供高可靠的数据存储能力。数据访问基于开源数据库中间件Cobar改造,屏蔽数据库分库分表带来的访问难题。这里所指的分布式数据库由统一数据访问层(TeleUDAL)及数据高可用(TeleDB)两部分组成。统一数据访问层(TeleUDAL):借鉴多种分布式数据库访问模式,基于MySQL开源协议,采用数据库代理方式,形成分布式数据库中间件解决方案,解决分布式系统数据库分库分表带来的数据透明访问难题。数据高可用(TeleDB):基于开源MariaDB数据库,自主研发,为客户提供高性能、高可用的数据库集群系统。
udal特性
1、无限扩容
自动水平拆分
支持多种分片算法
支持字符串,数字,日期等多种拆分纬度
业务不中断平滑扩容
2、弹性扩展
应用透明读写分离,应用零代码改动
平滑扩展,业务不中断
3、性能卓越
分布式服务架构,对比单机数据库服务能力线性提升
优化SQl解析引擎,效率成倍提升
支持切片索引,减少广播查询
全局表同步功能,分布式JOIN效率成倍提升
单机平均性能:~11w TPS(4路8核,512GB内存,万兆网卡)
4、简单易用
全面兼容MYSQL协议、语法
兼容大部分MYSQL客户端
提供WEB控制台,数据库操作简单
一键实现数据库扩容(分片数不变)
业务零代码改动,实现