Added simple database read caching