#[[Data Engineering]]

レプリケーション

#Data Engineering

書き込みまたは読み取りをリーダー、読み取りをフォロワーで行われ、リーダーへの書き込みがフォロワーに伝播される仕組みをレプリケーションと呼ぶ。

レプリケーションの方法として

  • ステートメントベース
  • write-aheadログ 等がある。

ステートメントベースはSQLをそのまま転送する形になるため副作用を持つ関数が返す結果にズレが生じる方法で、MySQL5.1以前に採用されていた。

write-aheadログはPostgreSQL,Oracleで使用されているが、ログが低レベルに記述されているため詳細実装と密になってしまう。

レプリケーションのトポロジーとしていくつかのパターンがある

neighbourhood

CloudNativePG CloudNativePG データ指向アプリケーションデザイン データ指向アプリケーションデザイ… Book/SRE サイトリライアビリティエンジニアリング SRE サイトリライアビリティエ… Google Cloud/Cloud SQL Cloud SQL レプリケーション

backlinks · 4