예제 #1
0
class RedisStore(Store):
    def __init__(self, **kwargs):
        self.key_prefix = kwargs.pop('key_prefix', '')
        self.client = Client(**kwargs)
        self.client.connect()

    def _get_message(self, callback, errback, data):
        if len(data) == 0:
            errback(Message.DoesNotExist())
        else:
            try:
                callback(parse_redis_message(data[0]))
            except Message.Invalid, e:
                errback(e)
예제 #2
0
 def __init__(self, **kwargs):
     self.key_prefix = kwargs.pop('key_prefix', '')
     self.client = Client(**kwargs)
     self.client.connect()