2012-08-07 3 views
4

응용 프로그램에 속도를 추가하고 내 호기심을 만족시키기 위해 실시간 데이터베이스를 조사하고 있습니다. 예산이 없기 때문에 선택이 제한됩니다. 요구 사항은 간단합니다. ACID를 준수해야하며 JDBC를 지원해야하며 테이블이 있어야합니다. 그 이유는 내가 자원이 없거나 현재 시스템 (MSSQL)을 완전히 다시 작성할 필요가 없기 때문입니다.VoltDB 또는 MySQL 클러스터에 실제 경험이있는 사람은 누구입니까?

현재로서는 VoltDB 또는 MySQL 클러스터 중 하나를 조사하고 있습니다. 둘 다 메모리에 있으며 둘 다 ACID/JDBC를 제공합니다. 그러나, 나는 어느 쪽의 실제적인 stats도 발견 할 수 없다. 여기에있는 누군가가 그 중 하나와 함께 프로덕션 환경에서 실행되는 응용 프로그램을 가지고있을 것이라고 확신합니다. 내부 설치 환경에 가지 않고도 경험을 공유 할 수 있습니까? 개발에서부터 롤아웃, 그리고로드에서 크래쉬까지 모든 것이 이루어집니다.

VoltDB 또는 MySQL 클러스터와 함께 할 가치가 있습니까? 실제로 클러스터는 미래입니까?

+0

? MSSQL은 단일 색인 가져 오기에 대해 200 마이크로 초 대기 시간을 제공합니다. CPU 코어 당 5000 개의 쿼리입니다. – usr

+0

MSSQL은 정말 빠르며 지금은 성능 문제가 없습니다. 필요에 따라 100ms 이내에 트랜잭션을 실행하는 것으로 충분합니다. 지금은. 이것은 금융 응용 프로그램이므로 트랜잭션 당 수십 개의 쿼리를 수행합니다. 그러나 속도를 더욱 높이고 대기 시간을 밀리 초 이상으로 줄이려합니다.우리는 또한 매우 작아서 대부분의 일이 나를 통해 이루어질 것입니다 – Daniil

답변

5

일부 VoltDB 참조 (공개 : 회사에서 일하고 있음)를 제공합니다. 다음은 몇 가지 링크는 도움이 될 수 있습니다 : 생산에 VoltDB 실행에 대한 논평을 포함

StackOverflow의 스레드 : Successful VoltDB implementations

배포 및 생산에 VoltDB을 실행하는 방법에 대한 해설 다른 StackOverflow의 스레드 (사용에 대한 논의를주의 MSSQL과 상황)에 일부 적용이있을 수 있습니다 같은 응용 프로그램에서 VoltDB 아마존 RDS 모두 : NewSQL versus traditional optimization/sharding

VoltDB 성능과 확장 성의 독립적 인 분석 : http://www.mysqlperformanceblog.com/2011/02/28/is-voltdb-really-as-scalable-as-they-claim/

위의 정보가 도움이되기를 바랍니다. 이 당신을 도울 것입니다 경우

프레드

+1

+1을 공개합니다 – jhurtado

+0

감사합니다. 나는 그 실을 보았다. 그러나 그게 내가 찾을 수있는 전부입니다. 우리의 응용 프로그램은 저장 프로 시저에 많은 논리를 가지고 있습니다. 그러나 VoltDB에는 자동 증분, 날짜 기능, 즉석에서 절차를 변경할 수있는 기능 등 다른 데이터베이스에서는 당연시하는 것들이 없습니다. MySQL 클러스터는이를 제공하지만, 나는 좋은 비교를 보지 못했습니다. – Daniil

+0

대니얼을 가장 환영합니다. 나는 당신의 요점을 이해하고 감사합니다. 명확히하기 위해, VoltDB에서 즉시 저장 프로 시저를 변경할 수 있습니다. 일부 VoltDB 관리자와 devops 녀석은 꽤 광범위하게이 기능을 사용합니다. 다른 기술적 인 질문은 포럼 (http://community.voltdb.com/forum)에 게시하는 것이 좋습니다. 이러한 게시물은 엔지니어링 팀에 곧바로 전달되며 신속하고 솔직하게 답변 해드립니다. 제품 평가에 대한 최고의 행운. –

1

다닐,

는 잘 모르겠어요, 그리고 전체 공개의 관심, 나는 ScaleBase, MySQL 데이터베이스를 확장 전문으로하는 회사에서 일. 즉, 고객은 종종 데이터베이스의 속도 및 확장에 대한 어려움에 직면하고 예산이 거의 들지 않습니다. 일반적으로 그들의 주요 목적은 기존의 애플 리케이션을 다시 작성하지 않고 그들의 MySQL 데이터베이스를 유지/연장 할 수 있기 때문입니다 (따라서 ACID/JDBC를 준수하는 나머지).

새로운 데이터베이스 (시장 검증 데이터를 거의 지원하지 않음)를 보거나 MySQL 클러스터 구현의 어려움을 해결하는 대신 고객은 애플 리케이션 재 작성이나 DB 포크 리프트없이 기존 DB를 투명하게 확장 할 수있는 방법을 찾았습니다. 관심이 있다면 벤치 마크 연구와 고객 성공 사례가 완료되었습니다. 아마 당신은 아래의 정보를 탐색 할 수 있습니다 : 대기 시간이 당신이 필요로하는 일

http://www.scalebase.com/resources/performance/

http://www.scalebase.com/company/customers/

행운을 빕니다,

관련 문제