У меня есть один метод / функция C ++, как показано ниже
std::string TestWrapImpl::doProcess(std::string dirPath, std::string cmdLine) {
std::string TestWrapVar = "";
// Businesslogic here
// TestWrapVar = {BulkData From Business Logic}
// Sample Bulk Data - "<xml><node01><FNAME>KRISHNA</FNAME></node01>
// <node02><FNAME>KRISHNA</FNAME></node02></xml>"
return TestWrapVar;
}
Каков наилучший тип данных для возврата этих 2 ГБ XML-контента? (Возможно, строковый тип данных не может содержать строку размером 2 ГБ.)
Лучше записывать контент в файлы и отображать их в памяти (надеюсь, у вас есть 64-битная среда).
Хотя XML является одним из самых неподходящих форматов для хранения таких объемов данных. Это связано с большим коэффициентом увеличения размера данных и низкой скоростью разбора.
Других решений пока нет …