- nothingcosmos
- 1320
- 0
- 3
- 0
「2-Phase Commitはコーディネータの耐障害性がないのでクラウド時代には向かない。」そしてSpannerの2PCの話になるんですね。 #jjug_ccc
2013-11-09 16:22:45「最初に耐障害性、次にレイテンシ、最後にスケーラビリティ、この順番で追い求めて行かないと成功しません」 ほんまそれ #jjug_ccc
2013-11-09 16:27:52Paxosの話になった。でも僕(kumagi)個人ではRaftを知ってればもう頑張ってPaxosを追いかける必要は無いと思ってる #jjug_ccc
2013-11-09 16:28:59Paxosの説明が普通に行われているけれど、このPaxosが数ある分散合意プロトコルの間のどの位置にいるのかを先に説明する順序のほうが僕は好みだ。
2013-11-09 16:37:50「最初に過半数を取ったブロードキャストが勝ち」 「Paxosはprepare/acceptの2相から成っている」「prepareは読み込み acceptは書き込みフェーズとそれぞれ呼んでいる」 #jjug_ccc #ccc_r14
2013-11-09 16:39:50Paxosでリーダーを多数決で獲得するのは、マルチリーダーを許さないというPaxosのサブセットであって、Paxos全体の話として良いかちょっと疑問 #jjug_ccc #ccc_r14
2013-11-09 16:44:58ACIDの一貫性の話になった、まずは Serializability(CSR)から。 #jjug_ccc #ccc_r14
2013-11-09 16:53:18「コンシステンシというのは2種類あって、Strong ConsistencyとSerializabilityです」「耐障害性や可用性はStrong Consistencyで保証する」
2013-11-09 16:56:02Snapshot Isolationの話になった。First Commiter Winsの話などしているけど他の選択肢の話をしないと納得しないと思う。Write Skewの説明は難しいとの理由で省かれた。
2013-11-09 16:59:40「Snapshot Isolationは今後のRDBではデフォルトになります」「スナップショットを取るタイミングはトランザクション開始時点とは限らないが、前のコミットが終わってないと読む事は許されない」#jjug_ccc #ccc_r14
2013-11-09 17:02:20Parallel snapshot isolation "Walter" とやらの話になった。 Transactional storage for geo-replicated system
2013-11-09 17:04:21時間切れでSpannerの話は延長戦。Spannerの論文にそんなこと書いてあったっけ?と首をかしげている。 #jjug_ccc #ccc_r14
2013-11-09 17:06:19複数のRDBの上の2PCの上にPaxosを載せる(MS, Oracle)か 複数のNoSQLの上のPaxosの上に2PCを載せる(Google)か。前者のほうが性能が出るようだとの見積り。 #jjug_ccc #ccc_r14
2013-11-09 17:09:59