일부 데이터를 저장하기 위해 mysql 서버를 설정하는 중이지만 이번 주말에 약간의 정보를 읽은 후에 데이터를 업로드하는 데 문제가있을 수 있습니다.여러 서버를 사용하여 mysql의 데이터 업로드 성능을 향상시킬 수 있습니까?
기본적으로 매일 여러 데이터를 생성 한 다음 공유 대기열로 보내 프로세스/분석합니다. 데이터는 약 50 억 행 (매우 작은 데이터, 열의 ID 번호 및 다른 열에있는 int의 사전 임에도 불구하고)입니다. 필자가 보았던 대부분의 성능 보고서에는 인서트 속도가 60에서 100k/초로 10 시간 이상 걸리는 것으로 나타났습니다. 우리는 데이터를 매우 빨리 처리 할 필요가 있으므로 그 날에 작업을 수행 한 다음 폐기 할 수도 있습니다 (또는 S3 또는 그 밖의 테이블로 테이블을 얻을 수도 있습니다).
어떻게해야합니까? 내가 사용할 수있는 8 대의 서버가 (데이터베이스 서버 이외에) 어떻게 든 업로드를 빠르게하기 위해 사용할 수 있습니까? 처음에는 데이터를 서버에 동시에 밀어 넣을 생각 이었지만 각 데이터에 데이터를로드 한 다음 분리 된 모든 데이터를 하나의 서버로 병합하려고 시도 할 수도 있습니다.
innodb와 mysql을 사용하려고했는데 (다른 모든 설정을 사용할 수는 있지만) mysql이 작동하지 않는 경우에는 최종적으로 그렇게하지 않을 것입니다. (전에 hbase를 사용했지만, mysql 솔루션을 처음으로 문제가 더 널리 사용되는 것보다 쉽게 도움을 얻을)?