1 ) A hybrid system for updating cache comprising: a first computer system coupled to a database accessible by a second computer system, said second computer system comprising a cache; and a cache update controller for concurrently implementing a user defined cache update policy comprising both notification based cache updates and periodic based cache updates wherein said cache updates enforce data coherency between said database and said cache.