#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved. @AUTHOR: ASJRD018 @NAME: AnsjerOA @software: PyCharm @DATE: 2018/8/8 17:00 @Version: python3.6 @MODIFY DECORD:ansjer dev @file: RedisObject.py @Contact: chanjunkai@163.com """ import redis from Ansjer.config import SERVER_HOST class RedisObject: def __init__(self): self.POOL = redis.ConnectionPool(host=SERVER_HOST, port=6379) self.CONN = redis.Redis(connection_pool=self.POOL) def set_data(self, key, val, expire=0): try: self.CONN.set(key, val) if expire > 0: self.CONN.expire(key, expire) except Exception as e: return False else: return True def get_data(self, key): try: val = self.CONN.get(key) except Exception as e: print(repr(e)) return False else: if val: return val.decode('utf-8') else: return False def del_data(self, key): try: val = self.CONN.delete(key) except Exception as e: print(repr(e)) return False else: return True