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