12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import logging
- import redis
- logger = logging.getLogger("RedisHelper.py")
- logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
- class RedisHelper(object):
- def __init__(self, host: str, port: int, password: str):
- self.host = host
- self.port = port
- self.password = password
- self.redis_conn = redis.Redis(host=host, port=port, password=password)
- def add_number_to_set(self, key: str, number):
- logger.info(f"Redis Set写入: {key} ---> {number}")
- self.redis_conn.sadd(key, number)
- def set_expire(self, key: str, expire: int):
- logger.info(f"Redis Expire: {key} ---> {expire}")
- self.redis_conn.expire(key, expire)
- def m_get_value(self, keys):
- logger.info(f"Redis mGet: {keys}")
- self.redis_conn.mget(keys)
- def get_value(self, key: str):
- # logger.info(f"Redis Get Value: {key}")
- return self.redis_conn.get(key)
- def delete(self, key: str):
- logger.info(f"Redis Delete: {key}")
- self.redis_conn.delete(key)
- def m_get_pipeline(self, keys):
- pipeline = self.redis_conn.pipeline()
- for key in keys:
- pipeline.get(key)
- v = pipeline.execute()
- return v
|