def Persist(self): from Database import Redis r = Redis(use_pipeline=True) self._id = str(r.increment(Challenge.primary_key,True)) r.add_to_set(Challenge.set_key + ':not_awarded', Challenge.key +':'+self._id) r.set(Challenge.key + ':' + self._id + ':challenged', self.challenged) r.set(Challenge.key + ':' + self._id + ':points', self.points) r.set(Challenge.key + ':' + self._id + ':message', self.message) r.set(Challenge.key + ':' + self._id + ':awarded', self.awarded) r.execute_pipe()