def delete(self, *key): try: conn = self.get_conn() conn.delete(*key) LOGGER.info('del {} from redis.'.format(*key)) except Exception as e: LOGGER.exception(e) LOGGER.info('del {} from redis failed.'.format(*key))
def setex(self, key, value, expire_seconds=10800): try: conn = self.get_conn() conn.setex(key, expire_seconds, value) LOGGER.info('set {}:{} {} into redis.'.format( key, value, expire_seconds)) except Exception as e: LOGGER.exception(e) LOGGER.info('set {}:{} {} into redis failed.'.format( key, value, expire_seconds))
def get(self, key): try: conn = self.get_conn() value = conn.get(key) if value: LOGGER.info('get from redis, {}:{}'.format(key, value)) else: LOGGER.info('get from redis return nil, key={}'.format(key)) return value except Exception as e: LOGGER.exception(e) LOGGER.error('get from redis failed') return None
def close_connection(db_connection): try: if db_connection: db_connection.close() except Exception as e: LOGGER.exception(e)