このセクションでは、ログストリーム、パーティション、およびレプリカ間の関係について説明します。
ログストリームは、連続的に増分される一連のログデータであり、データベース内のすべての変更操作を記録しています。変更はすべてのデータ同期の基盤であり、レプリカ、プライマリデータベースとスタンバイデータベース、バックアップデータはすべて、ログに記録された変更情報に依存しています。
OceanBaseデータベースV4.xバージョンでは、物理的な変更レコードが整理された複数のログストリームに集約されています:1つのシステムログストリームと複数のユーザーログストリームです。システムのすべての物理的な変更情報はこれらのログストリームに記録され、障害回復、ログアーカイブ、スタンバイデータベースとの同期などは、すべて同一の物理的な変更情報セットを使用します。
1つのテナント内では、1つのログストリームに複数のレプリカを許可し、複数のレプリカ間ではPaxosプロトコルに基づいてデータを同期します。これにより、任意の少数派レプリカが障害を起こした場合でも、RPO = 0、RTO < 8秒をサポートします。
OceanBaseデータベースV4.xバージョンでは、パーティションはユーザーの論理的概念であり、テーブルデータを分割および管理するメカニズムです。