Ghost sync MongoDBのレプリカセットではデータの書き込みは常にPrimaryに行わる。 各Secondary(slave)は『基本』Primaryから同期する。 ただし、色々な理由でPrimaryから同期出来ない場合は別のSecondaryから同期をする事がある。 なんでこんな事するのか? レプリカセットの可用性を高める為。 この機能によって信頼性がネットワークを利用できるようになる。 またDC跨ぎのDR(デザスタリカバリ)など物理的に遠いレプリカを組みたい場合に便利。 本当に直接繋がらないノードを含むレプリカを組むことも出来るが、、現実的ではないか。。 replica set ghost target no good ghost target 同期対象に選んだSecondary(がPrimaryのフリをしている部分) ghost slave Primaryから見て、Sec