'Deletes a key/value pair from memcache.
:param key: key to be deleted'

def delete(self, key):

    key = md5hash(key)
    for (server, fp, sock) in self._get_conns(key):
        try:
            with Timeout(self._io_timeout):
                sock.sendall(('delete    %s\r\n' % key))
                fp.readline()
                self._return_conn(server, fp, sock)
                return
        except (Exception, Timeout) as e:
            self._exception_occurred(server, e, sock=sock, fp=fp)
