![I/O 집약적인 작업을 위한 최고의 프로그래밍 언어 [닫기]](https://linux55.com/image/3581/I%2FO%20%EC%A7%91%EC%95%BD%EC%A0%81%EC%9D%B8%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%9C%84%ED%95%9C%20%EC%B5%9C%EA%B3%A0%EC%9D%98%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%20%EC%96%B8%EC%96%B4%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
"빅 데이터"(거의 1TB, 더 작은 단위로 나눌 수 있음)를 처리해야 합니다. 여러 프로그래밍 언어(Java, Python, C++, Perl) 및 기타 스크립팅 옵션(Perl, awk, sed 등)을 고려하고 다음과 같은 경우 성능을 비교하는 방법을 고려하세요.
- 데이터는 파일에 있으므로 읽고 처리하기만 하면 됩니다.
- 데이터는 Oracle 서버에 있으므로 Oracle에서 가져와서 처리한 후 다시 Oracle에 넣어야 합니다.
언어의 구문적 복잡성(예: 학습이나 프로그래밍의 어려움)은 내 작업에 중요하지 않습니다. 주요 질문은 I/O 수행에 있어 한 사람이 다른 사람보다 나은지 여부입니다.
답변1
귀하가 제안하는 내용은 많은 양의 데이터처럼 들리지만 오늘날의 기준으로 보면 데이터가 거의 필요하지 않습니다. 저는 직장에서 이 문제를 많이 다루며, 어떤 배포판이든 이를 처리할 수 있으며, 귀하가 나열한 언어는 작업에 달려 있습니다.
제한 요소는 물리적 하드 드라이브 기술입니다. 방정식의 다른 모든 것은 "상관 없음"입니다.