Exemplo n.º 1
0
 def incr_score(cls, proxy_str):
     return Redis.connect().zincrby(cls.CACHE_KEY_PROXIES, proxy_str)
Exemplo n.º 2
0
 def update_score(cls, proxy_str):
     return Redis.connect().zadd(cls.CACHE_KEY_PROXIES, 1, proxy_str)
Exemplo n.º 3
0
 def count(cls):
     return Redis.connect().zcard(cls.CACHE_KEY_PROXIES)
Exemplo n.º 4
0
 def remove_invalid(cls):
     return Redis.connect().zremrangebyscore(cls.CACHE_KEY_PROXIES, -1, 0.1)
Exemplo n.º 5
0
 def all_valid(cls):
     return list(Redis.connect().zrangebyscore(cls.CACHE_KEY_PROXIES, 0.1,
                                               1000))
Exemplo n.º 6
0
 def all(cls):
     return list(Redis.connect().zrange(cls.CACHE_KEY_PROXIES, 0, -1))
Exemplo n.º 7
0
 def del_all(cls):
     return Redis.connect().delete(cls.CACHE_KEY_PROXIES)
Exemplo n.º 8
0
 def add(self):
     if self.proxy_valid():
         return Redis.connect().zadd(self.CACHE_KEY_PROXIES, 0,
                                     self.proxy_str)
Exemplo n.º 9
0
 def remove_values(cls, value):
     return Redis.connect().lrem(cls.CACHE_KEY_PROXIES, 1, value)