| | |
| | | pass |
| | | |
| | | @classmethod |
| | | def delete(cls, redis_, key, auto_free=True): |
| | | def delete(cls, redis_, key, auto_free=True, _async=False): |
| | | __start_time = time.time() |
| | | try: |
| | | return redis_.delete(key) |
| | | finally: |
| | | logger_redis_debug.info("delete({}):{}", round((time.time() - __start_time) * 1000, 3), key) |
| | | if _async: |
| | | logger_redis_debug.info("delete_async({}):{}", round((time.time() - __start_time) * 1000, 3), key) |
| | | else: |
| | | logger_redis_debug.info("delete({}):{}", round((time.time() - __start_time) * 1000, 3), key) |
| | | if auto_free: |
| | | # redis_.connection_pool.disconnect() |
| | | pass |
| | | |
| | | @classmethod |
| | | def delete_async(cls, redis_, key, auto_free=True): |
| | | Thread(target=lambda: cls.delete(redis_, key, auto_free,_async=True)).start() |
| | | |
| | | @classmethod |
| | | def keys(cls, redis_, key, auto_free=True): |
| | |
| | | pass |
| | | |
| | | @classmethod |
| | | def setex(cls, redis_, key, expire, val, auto_free=True): |
| | | def setex(cls, redis_, key, expire, val, auto_free=True, _async = False): |
| | | __start_time = time.time() |
| | | try: |
| | | return redis_.setex(key, expire, val) |
| | | finally: |
| | | logger_redis_debug.info("setex({}):{}", round((time.time() - __start_time) * 1000, 3), key) |
| | | if _async: |
| | | logger_redis_debug.info("setex_async({}):{}", round((time.time() - __start_time) * 1000, 3), key) |
| | | else: |
| | | logger_redis_debug.info("setex({}):{}", round((time.time() - __start_time) * 1000, 3), key) |
| | | if auto_free: |
| | | # redis_.connection_pool.disconnect() |
| | | pass |
| | | |
| | | @classmethod |
| | | def setex_async(cls, redis_, key, expire, val, auto_free=True): |
| | | Thread(target=lambda: cls.setex(redis_, key, expire, val, auto_free)).start() |
| | | Thread(target=lambda: cls.setex(redis_, key, expire, val, auto_free,_async=True)).start() |
| | | |
| | | @classmethod |
| | | def setnx(cls, redis_, key, val, auto_free=True): |
| | |
| | | pass |
| | | |
| | | @classmethod |
| | | def incrby(cls, redis_, key, num, auto_free=True): |
| | | def incrby(cls, redis_, key, num, auto_free=True, _async=False): |
| | | __start_time = time.time() |
| | | try: |
| | | return redis_.incrby(key, num) |
| | | finally: |
| | | logger_redis_debug.info("incrby({}):{}", round((time.time() - __start_time) * 1000, 3), key) |
| | | if _async: |
| | | logger_redis_debug.info("incrby_async({}):{}", round((time.time() - __start_time) * 1000, 3), key) |
| | | else: |
| | | logger_redis_debug.info("incrby({}):{}", round((time.time() - __start_time) * 1000, 3), key) |
| | | if auto_free: |
| | | # redis_.connection_pool.disconnect() |
| | | pass |
| | | |
| | | @classmethod |
| | | def incrby_async(cls, redis_, key, num, auto_free=True): |
| | | Thread(target=lambda: cls.incrby(redis_, key, num, auto_free)).start() |
| | | |
| | | @classmethod |
| | | def lpush(cls, redis_, key, val, auto_free=True): |
| | | __start_time = time.time() |
| | | try: |