def get(self, key, default=None):
        """ Gets @key from :prop:key_prefix, defaulting to @default """
        try:
            result = self._loads(self._client.hget(self.key_prefix, key))
            assert result is not None
            return result
        except (AssertionError, KeyError):
            return default or self._default