无语言限制,MySQLClient,C,JAVA等都可以使用
Heisenberg服务器通过管理命令可以查看,如连接数,线程池,结点等,并可以调整
Oceanus
用得较少,58 Oceanus 致力于打造一个功能简单、可依赖、易于上手、易于扩展、易于集成的解决方案,甚至是平台化系统 。拥抱开源,提供各类插件机制集成其他开源项目,新手可以在几分钟内上手编程,分库分表逻辑不再与业务紧密耦合,扩容有标准模式,减少意外错误的发生 datanode:数据源节点 。为一个数据源命名,配置链接属性、报警实现 。
主要概念:
namenode:数据源的簇 。为一组数据源命名,指定这组数据源的负载方式、访问模式、权重
table:映射表 。匹配解析sql中的table名称,命中table标签的name属性值后,会执行约定的路由逻辑
bean:实体 。由其他标签引用,实体类必须有无参的构造函数
tracker:监控埋点 。涉及到计算和IO的功能点都有监控点,自定义一个埋点实现类,当功能耗时超出预期时会执行其中的回调函数,便于监控和优化系统
Vitess
较全 高大上,和开发中的 Mycat2.0 类似 。谷歌开发的数据库中间件,集群基于 ZooKeeper 管理,通过 RPC 方式进行数据处理,总体分为,server,command line,gui监控 3部分 。
OneProxy
商业、收费 。
OneProxy 分布式中间件,是平民软件完全自主开发的分布式数据访问层,帮助用户在 MySQL/PostgreSQL 集群上快速搭建支持分库分表的分布式数据库中间件,也是一款具有 SQ L白名单(防 SQL 注入)及 IP 白名单功能的 SQL 防火墙软件 。采用与 MySQL Proxy 一致的反向协议输出模式,对应用非常简单和透明易用,让用户畏惧的分库分表(Horizontal Partitioning)工作变得极其简单可控 。基于 Libevent 机制实现,单个实例可以实现25万的 SQL 转发能力,用一个 OneProxy 节点可以带动整个 MySQL 集群 。
DRDS(推荐)
整合云服务,收费、Cobar、TDDL整合,商用,首选 。
【MySQL 中间件汇总比较】阿里分布式关系型数据库服务(Distribute Relational Database Service,简称DRDS)是一种水平拆分、可平滑扩缩容、读写分离的在线分布式数据库服务 。前身为淘宝 TDDL,是近千个应用首选组件,已稳定服务了七年以上 。
推荐阅读
- 技术干货:MySQL 数据库优化
- 详解mysql delete删除记录数据库空间不减少问题三种解决方法
- 详解mysql数据库5层权限--全局、数据库层、表层、列层、子程序层
- 前端10大开源拖拽排序库汇总,让搭建,更简单
- Mysql统计近30天的数据,无数据的填充0
- * mysql中count和count(1)哪个效率高?
- MySQL NULL 值如何处理?
- MySql数据库优化注意的四个细节
- mysql踩坑记录之limit和sum函数混合使用问题,我相信你也碰到过
- MySQL性能及架构设计:什么影响了数据库查询速度与MySQL性能