现在不想在代码里去连接多个 MySQL DB, Azure 上已经使用了主从复制新建了只读副本, 现在就想着去找个数据库代理服务自动去解析 sql 然后下发到主库还是从库。
有推荐 MyCat 的,但是发现居然 下载的域名 DNS 都不能解析了,mycat.io ,就感觉不靠谱
请大家推荐, 需要在生产环境上使用,MySQL 8.0
现在不想在代码里去连接多个 MySQL DB, Azure 上已经使用了主从复制新建了只读副本, 现在就想着去找个数据库代理服务自动去解析 sql 然后下发到主库还是从库。
有推荐 MyCat 的,但是发现居然 下载的域名 DNS 都不能解析了,mycat.io ,就感觉不靠谱
请大家推荐, 需要在生产环境上使用,MySQL 8.0
|
securityCodingFeb 25, 2021
1
sharding-jdbc,这个用的比较多
|
|
2
@securityCoding 看了 sharding-jdbc,发现 sharding-proxy 可能是更好的选择,不要几十个项目里去修改代码。
|
|
vopsoftFeb 25, 2021
3
|
|
securityCodingFeb 25, 2021
4
@zealinux 客户端模式跟代理模式看你适合哪个
|
|
v2orzFeb 25, 2021
5
MyCat 慎重考虑
|
|
qczrzlFeb 25, 2021
6
mycat
|
|
7
推荐 无远 + ShardingSphere
|
|
LarryWangFeb 25, 2021
8
千万别用 mycat
|
|
monkeyWieFeb 25, 2021
9
mycat 早就不在维护了啊,用 sharding-proxy
|
|
wps353Feb 25, 2021
10
ProxySQL
|
|
fucUupFeb 25, 2021 via Android
12
小心 sharding-jdbc 的性能问题
|
|
wakzzFeb 26, 2021
13
推荐 ShardingSphere-Proxy,别用 mycat
|
|
wakzzFeb 26, 2021
14
@fucUup sharding-jdbc 有啥性能问题,就是改写了 sql 而已,性能问题基本上是开发者写的 sql 本身的问题吧。如果你是指跨分表查询,那是分表策略有问题,换什么中间件都一样。
|
|
fucUupFeb 26, 2021 via Android
15
|
|
bthuluFeb 26, 2021
16
mycat 不维护了, sharding-jdbc/sphere 又有性能问题, 那就只能自己造了
|
|
bthuluFeb 26, 2021
17
TiDB 有人试过没, 这个也许也能用用
|
|
mlboyMar 1, 2021
19
如果只做读写分离的话, 其实只要判断 select 和 show 开头的走从就行了
|
|
crazyweedsFeb 6, 2024
22
@wakzz 他说的是 xxx-proxy ,不是 xxx-jdbc 。
|