def cache_get(self, key):
raise NotImplementedError()<EOL>
must return a tuple (returned_value, cache_hit) where the returned value
        is what would be returned from the db and cache_hit is True if it was in
        the cache, otherwise False