def get_redis_key_and_value(redis_ip, redis_key): results = list() if isinstance(redis_ip, basestring) and isinstance(redis_key, basestring): r = REDIS(host=redis_ip, port=6379, db=0) if r.ping(): key_results = r.keys(redis_key + "*") if key_results: for key_result in key_results: if r.key_type(key_result) == "string": value_ = json.loads(r.get(key_result)) if isinstance(value_, dict): results.append((key_result, value_, 1)) else: results.append((key_result, value_, 0)) else: results.append((key_result, "")) return results