12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/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
|