This method will store the given $data under $key. This
method can be called with a third parameter that will be used as a
verification token, when the a cache entry gets restored. If the stored
hash and the supplied hash are not identical, that cache entry will be
removed and not returned.