def __iter__(self): items = op_cache(self._id, Redis.hgetall, expire_seconds = self._expire) for k, v in items.items(): yield k, loads(v)
def __setattr__(self, name, value): op_cache(self._id, Redis.hset, name, dumps(value), expire_seconds = self._expire)
def __delattr__(self, name): op_cache(self._id, Redis.hdel, name, expire_seconds = self._expire)
def __getattr__(self, name): value = op_cache(self._id, Redis.hget, name, expire_seconds = self._expire) return value and loads(value)