1. A method for performing data replication in a computer network, the method comprising: storing log entries in a first-in first-out memory wherein each of the log entries represents a data management operation generated by an application on a source computer for data stored on a first storage device, and wherein each of the log entries has a unique identification associated therewith; deleting in the first-in first-out memory one or more least recently received log entries based on a storage threshold; transmitting copies of log entries in the first-in first-out to at least one destination computer; replaying the copies of the log entries received by the at least one destination computer to replicate the data management operations on data on a second storage device to create replicated data that replicates the data stored on the first storage device; and using the unique identification of the most recently processed log entry on the destination computer to locate a log entry in the first-in first-out memory that occurs after the most recently processed log entry; and performing a mirror operation to synchronize the data stored on the source computer with the data stored on the destination computer when the cache memory no longer has a copy of the log entry that occurs after the most recently processed log entry.