请教一个mysql结果转发的问题

sstudent
昨夜西风凋碧树 2011-03-07 字数 137

有两台机器(ip1,ip2),一台mysql服务器。

ip1通过sql语句向服务器查询,

服务器把结果转发ip2,就好像是ip2请求的查询一样。

mysql有这样的机制吗?

Database 数据库技术
14 个回复
mj007
郁闷的绵羊 2011-03-07

你为什么想这么做,需求是什么。

【 在 sstudent (昨夜西风凋碧树) 的大作中提到: 】

: 有两台机器(ip1,ip2),一台mysql服务器。

: ip1通过sql语句向服务器查询,

: 服务器把结果转发ip2,就好像是ip2请求的查询一样。

: ...................

kobe2000
kobe2000 2011-03-07

这怎么转发?数据库连接是基于tcp的吧

【 在 sstudent (昨夜西风凋碧树) 的大作中提到: 】

: 有两台机器(ip1,ip2),一台mysql服务器。

: ip1通过sql语句向服务器查询,

: 服务器把结果转发ip2,就好像是ip2请求的查询一样。

: ...................

chylli
豆粉 2011-03-07

这要求也太扯了

【 在 sstudent (昨夜西风凋碧树) 的大作中提到: 】

: 有两台机器(ip1,ip2),一台mysql服务器。

: ip1通过sql语句向服务器查询,

: 服务器把结果转发ip2,就好像是ip2请求的查询一样。

: ...................

mj007
郁闷的绵羊 2011-03-08

lz就纯粹挖坑的吧。

提出问题就跑路了。。

【 在 chylli (二毳三毳n毳) 的大作中提到: 】

: 这要求也太扯了

wxstorm
企鹅 2011-03-08

干嘛要mysql转发,你ip1收到结果自己转发不就得了

【 在 sstudent (昨夜西风凋碧树) 的大作中提到: 】

: 有两台机器(ip1,ip2),一台mysql服务器。

: ip1通过sql语句向服务器查询,

: 服务器把结果转发ip2,就好像是ip2请求的查询一样。

: ...................

sstudent
昨夜西风凋碧树 2011-03-08

看了大家的帖子,也大概明白一般情况这是不可能的。

呵呵,谢谢大家。

【 在 mj007 (coder) 的大作中提到: 】

: 标  题: Re: 请教一个mysql结果转发的问题

: 发信站: 水木社区 (Tue Mar  8 09:36:17 2011), 站内

: lz就纯粹挖坑的吧。

: 提出问题就跑路了。。

: 【 在 chylli (二毳三毳n毳) 的大作中提到: 】

: : 这要求也太扯了

: --

: want love

chylli
豆粉 2011-03-08

好像你也是老水车了,至少tcp三段握手得知道吧,mysql server去ip2连接它的daemon port来建立连接? 太扯了

【 在 sstudent (昨夜西风凋碧树) 的大作中提到: 】

: 看了大家的帖子,也大概明白一般情况这是不可能的。

: 呵呵,谢谢大家。

mj007
郁闷的绵羊 2011-03-08

是你得把需求说清楚,很有可能你的需求根本不用你说的这个“转发”来解决。

【 在 sstudent (昨夜西风凋碧树) 的大作中提到: 】

: 看了大家的帖子,也大概明白一般情况这是不可能的。

: 呵呵,谢谢大家。

sstudent
昨夜西风凋碧树 2011-03-09

呵呵,说得是,糊涂了。

【 在 chylli (二毳三毳n毳) 的大作中提到: 】

: 标  题: Re: 请教一个mysql结果转发的问题

: 发信站: 水木社区 (Tue Mar  8 13:43:04 2011), 站内

: 好像你也是老水车了,至少tcp三段握手得知道吧,mysql server去ip2连接它的daemon port来建立连接? 太扯了

: 【 在 sstudent (昨夜西风凋碧树) 的大作中提到: 】

: : 看了大家的帖子,也大概明白一般情况这是不可能的。

: : 呵呵,谢谢大家。

: --

: windows vs. linux:

: 家鸡有食汤锅近,野鹤无粮天地宽

: windows, vi: 我能

: linux, emacs: 你不能,我能让你能

sstudent
昨夜西风凋碧树 2011-03-09

需求是这样的:

有几台mysql服务器,

另外有一台服务器 S 根据客户端请求,然后确定在哪台mysql服务器上进行查询,把查询结果返回给客户端。

但是这样的话,所有的查询结果都要经过 服务器 S 返回给客户端。如果客户端请求密集的话,服务器 S 的负荷和带宽都很大。所以就想,能不能让 mysql服务器直接把结果直接发给客户端,不用经过 服务器 S 了。

请教一下大家。

【 在 mj007 (coder) 的大作中提到: 】

: 标  题: Re: 请教一个mysql结果转发的问题

: 发信站: 水木社区 (Tue Mar  8 15:30:12 2011), 站内

: 是你得把需求说清楚,很有可能你的需求根本不用你说的这个“转发”来解决。

: 【 在 sstudent (昨夜西风凋碧树) 的大作中提到: 】

: : 看了大家的帖子,也大概明白一般情况这是不可能的。

: : 呵呵,谢谢大家。

: --

: want love

chylli
豆粉 2011-03-09

让S返回mysql ip之类的告诉 client到哪里查询不就行了

【 在 sstudent (昨夜西风凋碧树) 的大作中提到: 】

: 需求是这样的:

: 有几台mysql服务器,

: 另外有一台服务器 S 根据客户端请求,然后确定在哪台mysql服务器上进行查询,把查询结果返回给客户端。

: 但是这样的话,所有的查询结果都要经过 服务器 S 返回给客户端。如果客户端请求密集的话,服务器 S 的负荷和带宽都很大。所以就想,能不能让 mysql服务器直接把结果直接发给客户端,不用经过 服务器 S 了。

: 请教一下大家。

mj007
郁闷的绵羊 2011-03-09

呵呵。

gfs就是这么干的。。

【 在 chylli (二毳三毳n毳) 的大作中提到: 】

: 让S返回mysql ip之类的告诉 client到哪里查询不就行了

cugbcat
邦卡猫 2011-03-09

增加S的数量来扩容,或者由客户端直接访问特定的mysql,或者看能不能用LVS替代S

【 在 sstudent (昨夜西风凋碧树) 的大作中提到: 】

: 需求是这样的:

: 有几台mysql服务器,

: 另外有一台服务器 S 根据客户端请求,然后确定在哪台mysql服务器上进行查询,把查询结果返回给客户端。

: ...................

JulyClyde
我的月份又来了 2011-03-12

涉及到mysql身份认证的问题

如果只考虑sql本身,倒是可以用mysql-proxyx

【 在 sstudent (昨夜西风凋碧树) 的大作中提到: 】

: 有两台机器(ip1,ip2),一台mysql服务器。

: ip1通过sql语句向服务器查询,

: 服务器把结果转发ip2,就好像是ip2请求的查询一样。

: ...................