초당 약 3만건의 데이터 insert가 필요한 작업이 있습니다.
DB를 선정해야 하는데, 오픈 소스용 DB로 할꺼구요, 개발언어는 Java 입니다. 트랜잭션 처리는 거의 없이 한 행 한 행 insert가 한 개의 트랜잭션이 됩니다.
MySQL, FireBird, PorstgreSQL 이 세 개중 뭐가 나을까요?
MySQL의 경우 구입 비용이 약간 부담스럽지만, MySQL만이 그걸 처리 할 수 있다면, 구입 비용도 당연히 감수 할꺼구요.
그렇지 않고 Firebird나 PostgreSQL 도 가능할까요?(여기서 "가능"이라는 말의 의미는 MySQL구입비용+서버 HW 구입 비용보다 적은 비용으로 가능한가... 뭐 이런거죠... ^^)
가능하다면, 또한 구축은 어떤 식으로 해야 할까요?
엄청 빠방한 한 대의 서버를 이용하는 것이 좋을까요, 아니면 여러대를 묶어서 구축하는 것이 좋은 걸까요?
서버 OS는 Linux 가 될것입니다.
추천해주신 DB에 대해서 이런 대용량 insert 가 필요할 경우 시스템 용량 산정 방법과 시스템 구축방안에 대한 문서나 책(한국어/영어 무관하게요)이 있다면 그 또한 소개해주시면 감사하겠습니다.
|