Sharding-JDBC-Server

简介

Sharding-JDBC-Server是基于Sharding-JDBC基础上增加了针对MySQL协议的代理端,对运维以及调试更加友好,可以使用任何兼容MySQL协议的访问客户端(如:MySQL Command Client, MySQL Workbench等)连接Sharding-JDBC-Server以查询和操作数据。

简单来说,Sharding-JDBC-Server是一个可以分片,读写分离以及数据治理的标准的MySQL(未来也可能推出兼容其他数据库的代理端)。他是星散在后端的繁多的MySQL的门面,它既是控制节点,也是管理节点,还是路由节点。

相对于通过客户端分片的方式的Sharding-JDBC,Sharding-JDBC-Server更加适合运维以及调试时查询数据,可以轻松结合各种MySQL客户端使用。Sharding-JDBC由于减少二次转发成本,性能最高,适合线上程序使用。

使用方法

注意事项

  • Sharding-JDBC-Server默认使用3307端口,可以通过启动脚本追加一个参数作为启动端口号。如: bin/start.sh 3308
  • Sharding-JDBC-Server目前只有一个逻辑数据源,名称为sharding-db
  • Sharding-JDBC-Server目前并无授权功能,启动时可用任何用户名和密码登录。