mycat实现了对MSSQL的支持(mycat支持mssql)
MyCat作为一款业内著名的分布式数据库中间件,基于它能够实现MySQL、Oracle、SQLServer和其他关系数据库的水平扩保持 。 MyCat支持MSSQL有两种方法:
第一种:安装MSSQL JDBC数据库驱动并创建特定的用户。通过MSSQL JDBC驱动连接Mycat,实现Mycat的MSSQL支持。
第二种:利用Mycat的Merge数据路由功能,自定义分片字符串来支持MSSQL。
首先,Mycat需要通过安装MSSQL JDBC驱动来连接MSSQL数据库,只需要在Mycat的lib文件夹中放入MSSQL的JDBC驱动的jar包,然后修改Mycat的server.xml文件来添加数据源,例如:
mssql
jdbc:sqlserver://…:1433;DatabaseName=test_ms_db
log4j
username
password
1000
接着,Mycat还需要自定义分片字符串才能支持MSSQL,因为MSSQL中没有表名指定分片键的功能,只能通过自定义分片字符串来支持,具体配置如下:
sqlserver
query_str
最后,Mycat对MSSQL的支持就可以实现。同时,由于Mycat为一款流行的分布式数据库中间件,可以利用Mycat的读写分离,支持多数据库、多表的水平扩展,同时也可以减少服务端的压力,降低服务的延迟。