def pull_cache(self, name): """ :param name: :param key: :desc 获取缓存 :return: """ try: redis_search = dbfactory.db_redis(conf_name=self.conf_name, db_type="db_redis") return redis_search.smembers(name=name) except Exception as e: return None
def del_cache(self, name, keys): """ :param name: :param keys: :param 删除缓存 :return: """ try: redis_search = dbfactory.db_redis(conf_name=self.conf_name, db_type="db_redis") return redis_search.hdel(name, keys) except Exception as e: return None
def __init__(self, *args, **kwargs): """ :param city_ab: 城市缩写 redis_conn: 初始化redis链接 mysql_rw: 初始化mysql链接 developer_offer_key: redis缓存key """ self.dao = ComplexDao(*args, **kwargs) self.govdao = ComplexGovDao(*args, **kwargs) self.govservice = ComplexGovService() self.commentservice = ComplexCommentService() self.housetypeservice = ComplexHousetypeService() self.licenseservice = ComplexLicenseService() self.informationservice = ComplexInformationService() self.idsservice = ComplexIdsService() self.complex_config_service = ComplexConfigService() self.city = kwargs.get('city') self.developer_offer_key = '%s_developer' % self.city self.redis_conn = dbfactory.db_redis( conf_name=kwargs.get("conf_name", "complex")) self.redis_cache = dbfactory.db_redis( conf_name=kwargs.get("conf_name", "complex_api"))
def push_cache(self, name, key, value): """ :param name: :param key: :param value: :desc 添加缓存 :return: """ try: redis_search = dbfactory.db_redis(conf_name=self.conf_name, db_type="db_redis") result = redis_search.hset(name=name, key=key, value=value) if redis_search.ttl(name=name) < 0 and self.time: redis_search.expire(name=name, time=self.time) return result except Exception as e: return None
def push_cache(self, name, value): """ :param name: :param key: :param value: :desc 添加缓存 :return: """ try: redis_search = dbfactory.db_redis(conf_name=self.conf_name, db_type="db_redis") # print(name, redis_search) for v in value: print(v, type(v)) redis_search.sadd(name, v) if redis_search.ttl(name=name) < 0 and self.time: redis_search.expire(name=name, time=self.time) except Exception as e: return None