Embodiments of the present invention provide a system and method for
bi-directional synchronization of a cache. One embodiment of the system
of this invention includes a software program stored on a computer
readable medium. The software program can be executed by a computer
processor to run in user space and perform steps that can include
receiving a database asset from a database; storing the database asset as
a cached file in a cache; determining if the cached file has been
modified; and if the cached file has been modified, communicate the
cached file directly to the database. In one embodiment of the present
invention, the software program can determine if the cached file has been
modified through automatic notification from a file management system.
Alternatively, the software program can poll a cached file to determine
if the cached file has changed.