我了解 Mongo 副本集中的 Oplog 是从主节点复制到辅助(或隐藏)节点的信息。
我有一个存储大量图片的应用程序。我将 Primary 和 Secondary Mongo 节点 Oplog 大小配置为 50GB。但是我还不明白像图片这样的大文件在 Oplog 上的行为。
假设一个最近创建的空数据库。前 50GB 的图片是否会在数据库中存储两次,一次在 Oplog 中,一次在实际数据库中?那么 Oplog 会用新的图片刷新(不会再增长),数据库会继续增长吗?如果这是实际情况,那么这种行为对于所有类型的节点是否都相同?(主要的,次要的,隐藏的......)
Mongo隐藏节点会是什么情况?隐藏节点永远不能是Primary,它是否仍然必须具有与主/从节点中的Oplog一样大的Oplog?