PSMDB oplog format

Using PSMDB with PerconaFT storage engine - what format will the oplog be in? - MongoDB or Tokumx or something else?


oplog doesn’t change except sizes.

So PSMDB is using standard MongoDB oplog format and Tokumx is still running its own ?

that’s correct. PSMDB uses the storage engine API that’s available in MongoDB. The storage engine API controls only the data structure used on disk (and memory management). The actual oplog format is controlled higher in the stack, so PSMDB is handed the same oplog information that would be handed to any storage engine.

TokuMX used a modified oplog for several reasons, but the main reason for incompatibility was transactons; GTID was used as the operation identifier instead of timestamp.