def add(self, stream): redis_hash = to_redis_hash(stream) with self._client.pipeline() as p: p.zadd(self._key_streams(), stream.last_keepalive, stream.uuid) p.hmset(self._key_stream(stream.uuid), redis_hash) p.hset(self._key_camera_streams(stream.camera_id), stream.stream_quality, stream.uuid) p.execute()
def add(self, session): redis_hash = to_redis_hash(session) with self._client.pipeline() as p: p.zadd(self._key_sessions(), session.last_keepalive, session.uuid) p.hmset(self._key_session(session.uuid), redis_hash) p.zadd(self._key_project_sessions(session.project_name), session.start, session.uuid) p.zadd(self._key_camera_sessions(session.camera_uuid), session.start, session.uuid) p.zadd(self._key_stream_sessions(session.stream_uuid), session.start, session.uuid) p.execute()