'Remove a value from the cache.
This operation is idempotent (can be called multiple times, or on a
non-existent key, safely)'

def delete(self, key):

    if self.key_mangler:
        key = self.key_mangler(key)
    self.backend.delete(key)
