RedisHelper.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import logging
  2. import redis
  3. logger = logging.getLogger("RedisHelper.py")
  4. logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
  5. class RedisHelper(object):
  6. def __init__(self, host: str, port: int, password: str):
  7. self.host = host
  8. self.port = port
  9. self.password = password
  10. self.redis_conn = redis.Redis(host=self.host, port=self.port, password=password)
  11. def add_number_to_set(self, key: str, number):
  12. logger.info(f"Redis Set写入: {key} ---> {number}")
  13. self.redis_conn.sadd(key, number)
  14. def set_expire(self, key: str, expire: int):
  15. logger.info(f"Redis Expire: {key} ---> {expire}")
  16. self.redis_conn.expire(key, expire)
  17. def m_get_value(self, keys):
  18. self.redis_conn.mget(keys)
  19. def get_value(self, key: str):
  20. # logger.info(f"Redis Get Value: {key}")
  21. return self.redis_conn.get(key)
  22. def m_get_pipeline(self, keys):
  23. pipeline = self.redis_conn.pipeline()
  24. for key in keys:
  25. pipeline.get(key)
  26. v = pipeline.execute()
  27. return v