Redian新闻
>
请问MySQL的replication不通过应用程序能达到strong consistenc (转载)
avatar
请问MySQL的replication不通过应用程序能达到strong consistenc (转载)# Programming - 葵花宝典
w*n
1
母亲节deal,IdeaPad S10-3 netbook $319
• Intel ATOM Processor N450 (1.66GHz 667MHz 512KB)
• Genuine Windows® 7 Starter
• Intel® GMA 3150
• 10.1" SD 1024x600
• 160GB 5400
• 1GB PC2-5300 DDR2 SDRAM 667MHz
• 802.11 b/g/n wireless
有用过的给说说这个机器怎么样?多谢!
http://shop.lenovo.com/SEUILibrary/controller/e/web/LenovoPortal/en_US/special-offers.workflow:ShowPromo?LandingPage=/All/US/Landing_pages/Promos/IdeaPad/weekly-sale
avatar
s*l
2
【 以下文字转载自 Database 讨论区 】
发信人: sugirl (Xixi), 信区: Database
标 题: 请问MySQL的replication不通过应用程序能达到strong consistence吗?
发信站: BBS 未名空间站 (Tue Jun 2 01:55:30 2015, 美东)
MySQL cross data center replication,现在需要在一个master写,而slave或另一个
master马上(一秒以内)读出写入的值。请问如何做到?我听说mysql的replication不
是strong consistent,也就是replication是async,需要一定的backlog才replicate
到其他data center。
avatar
g*e
3
没用过这种 不过听起来不大可能啊。。。
还是cross data center的
avatar
w*z
4
slave replicates 会有delay的。不能保证一秒内完成。

replicate

【在 s****l 的大作中提到】
: 【 以下文字转载自 Database 讨论区 】
: 发信人: sugirl (Xixi), 信区: Database
: 标 题: 请问MySQL的replication不通过应用程序能达到strong consistence吗?
: 发信站: BBS 未名空间站 (Tue Jun 2 01:55:30 2015, 美东)
: MySQL cross data center replication,现在需要在一个master写,而slave或另一个
: master马上(一秒以内)读出写入的值。请问如何做到?我听说mysql的replication不
: 是strong consistent,也就是replication是async,需要一定的backlog才replicate
: 到其他data center。

avatar
w*g
5
在一个datacenter写,在另一个读,要1秒钟之内读出来,还要跨center consistent的,
如果再加上点吞退量要求,我觉得可能没有系统能做到。

replicate

【在 s****l 的大作中提到】
: 【 以下文字转载自 Database 讨论区 】
: 发信人: sugirl (Xixi), 信区: Database
: 标 题: 请问MySQL的replication不通过应用程序能达到strong consistence吗?
: 发信站: BBS 未名空间站 (Tue Jun 2 01:55:30 2015, 美东)
: MySQL cross data center replication,现在需要在一个master写,而slave或另一个
: master马上(一秒以内)读出写入的值。请问如何做到?我听说mysql的replication不
: 是strong consistent,也就是replication是async,需要一定的backlog才replicate
: 到其他data center。

avatar
w*z
6
唯一可能是写等到所有replicates都得到数据再返回。这样写就会很慢。

的,

【在 w***g 的大作中提到】
: 在一个datacenter写,在另一个读,要1秒钟之内读出来,还要跨center consistent的,
: 如果再加上点吞退量要求,我觉得可能没有系统能做到。
:
: replicate

avatar
z*e
7
分布式必然要牺牲一点东西,以获取另外一些东西
后者往往是经济利益,所以就看你要牺牲什么了
你不可能要求马跑,又不让马吃草
不过这个世界上如果真有这么好的事,千万记得告诉我
avatar
p*2
8
这不就是c和a的trade off吗

【在 w**z 的大作中提到】
: 唯一可能是写等到所有replicates都得到数据再返回。这样写就会很慢。
:
: 的,

avatar
g*g
9
看你怎么定义 datacenter了,像 AWS那样一个 region 三个 zone,你如果看成三个数
据中心是可以做到的。99.5%以上概率。

的,

【在 w***g 的大作中提到】
: 在一个datacenter写,在另一个读,要1秒钟之内读出来,还要跨center consistent的,
: 如果再加上点吞退量要求,我觉得可能没有系统能做到。
:
: replicate

avatar
M*n
10
有些时候1秒其实算是蛮大的latency了
这里面有两个问题,一个是Consistency,the C in CAP,
一个时Durability,the D in ACID
有些系统,靠牺牲D来达到C,用memory-to-memory replication来号称
sub-second XDC consistency, 这样是能做到 <1000ms 甚至<100ms
的latency,不过也是cut corners就是了,replicated data is not even
locally committed, 这种要是出了问题recover也挺麻烦。
所以看XDC,latency不够,还要看它是具体怎么做的。

的,

【在 w***g 的大作中提到】
: 在一个datacenter写,在另一个读,要1秒钟之内读出来,还要跨center consistent的,
: 如果再加上点吞退量要求,我觉得可能没有系统能做到。
:
: replicate

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。