Iterates the set of keys in :prop:key_prefix in :prop:_client
            @match: #str pattern to match after the :prop:key_prefix
            @count: the user specified the amount of work that should be done
                at every call in order to retrieve elements from the collection

            -> yields redis keys within this instance

def iter(self, match="*", count=1000):
        """ Iterates the set of keys in :prop:key_prefix in :prop:_client
            @match: #str pattern to match after the :prop:key_prefix
            @count: the user specified the amount of work that should be done
                at every call in order to retrieve elements from the collection

            -> yields redis keys within this instance
        """
        replace_this = self.key_prefix+":"
        for key in self._client.scan_iter(
           match="{}:{}".format(self.key_prefix, match), count=count):
            yield self._decode(key).replace(replace_this, "", 1)