various algorithms also exist to maintain cache coherency. this applies only to situation where "multiple" independent caches are used for the "same" data (for example multiple database servers updating the single shared data file).