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