由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请问MySQL的replication不通过应用程序能达到strong consistenc (转载)
相关主题
真心请教,究竟怎么设计才能处理每秒100万次的写操作Google的那个mapreduce的paper感觉基本是看过这类paper里最简单的了
搞清楚什么叫做底层先看来以后要把春运买票网设计当做面试考题了
cassandra, rack aware/ datacenter aware replication policy 问题如果要做一个铁路售票网站
oracle coherence貌似couchbase的性能很牛逼吗
说说CAP吧Node.js arrives for the JVM
MySQL replication question你们能scale out的都是有福的
Does C++ have serializer and deserialzier被mongodb坑了,求指点!
今天碰见一个高手consistent hashing实际应用
相关话题的讨论汇总
话题: mysql话题: consistenc话题: strong话题: 应用程序
进入Programming版参与讨论
1 (共1页)
s****l
发帖数: 600
1
【 以下文字转载自 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。
g*********e
发帖数: 14401
2
没用过这种 不过听起来不大可能啊。。。
还是cross data center的
w**z
发帖数: 8232
3
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。

w***g
发帖数: 5958
4
在一个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。

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

的,

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

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

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

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

的,

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

M*****n
发帖数: 2301
9
有些时候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

1 (共1页)
进入Programming版参与讨论
相关主题
consistent hashing实际应用说说CAP吧
请教系统架构的实现(给最靠谱的设计10个包子)MySQL replication question
job schduleing - one and only oneDoes C++ have serializer and deserialzier
有dynamo大牛吗?今天碰见一个高手
真心请教,究竟怎么设计才能处理每秒100万次的写操作Google的那个mapreduce的paper感觉基本是看过这类paper里最简单的了
搞清楚什么叫做底层先看来以后要把春运买票网设计当做面试考题了
cassandra, rack aware/ datacenter aware replication policy 问题如果要做一个铁路售票网站
oracle coherence貌似couchbase的性能很牛逼吗
相关话题的讨论汇总
话题: mysql话题: consistenc话题: strong话题: 应用程序