Synchronization is important because it checks for the differences between two data containers in order to avoid the unneeded transfer of data that already resides in both data sources. Therefore, synchronization schemes typically update both data sources by transferring only additions, changes, and deletions.