2012-06-19 2 views
0

2000 ~ 5000 명의 사용자를 대상으로 동시 작성 및 읽기를 수행하는 데 사용할 수있는 NOSQL DB는 무엇입니까? MongoDB를 사용했지만 mongoDB에서 동시성을 사용할 수 없으므로 작동하지 않습니다. 네, 자바 코드에서 NOSQL DB를 사용하고 싶습니다.가장 빠른 동시 NOSQL 데이터베이스

+0

동시 또는 고속이 필요합니까? 당신이 그것을 필요로한다면, 당신은 그것이 얼마나 빨리 필요합니까? 예 : 초당 읽기/쓰기. 모든 코어를 사용하려면 몇 개의 코어가 있습니까? 단일 사용자가 시스템의 모든 리소스를 사용할 수 있어야하므로 사용자 수는 중요하지 않습니다. –

+0

그건 나에게 중요하지 않아 .. 나는 약 2000 명의 사용자를 서버에 연결하고 서버에 요청을 보내고 서버로부터 응답을받는 자바 프로그램을 가지고있다. 그리고 이것은 Java에서 쓰레드를 사용하여 수행됩니다. 따라서 각 사용자에 대한 모든 요청과 응답을 동시에 데이터베이스에 저장하려고합니다. – shalki

+0

귀하의 요구 사항이 무엇인지 명확하게 이해해야한다고 생각합니다. 2000 명의 사용자가 매 20 초마다 하나의 요청을하고 각 요청에 1ms가 걸리면 한 번에 평균 0.1 회의 요청을하게됩니다. 즉 1보다 작습니다. 동시성이 필요하다는 것을 알지 못하는 한, 그렇지 않은 것으로 가정해야합니다. –

답변

0

저희는 Apache Cassandra을 매우 성공적으로 사용합니다. 쓰기 최적화 된 db 솔루션입니다.이 클라이언트에는 여러 클라이언트 옵션 http://wiki.apache.org/cassandra/ClientOptions이 있습니다. the Java Hector Client. Cassandra는 수평 확장을 위해 제작되었으므로 성능이 비효율적 인 경우 다른 노드 (서버)를 추가하면 성능이 향상됩니다.

우리는 수천 개의 동시 쓰기를 1 초 만에 수행하고 수평 확장을 실제로 시작하지 않았습니다.

+0

내가 Hector를 자바로 사용하는 예제를 얻을 수있는 링크를 줄 수 있습니까? 몇 가지 예가 제가 원하는 것입니다. 데이터베이스 서버에 연결하고 사용하는 방법 ... – shalki

+0

https://github.com/zznate/cassandra-tutorial을 방문하십시오. 간단한 연결은 https://github.com/zznate/cassandra-tutorial/blob/master/src/main/java/com/datastax/tutorial/TutorialBase.java와 같이 만들어집니다. –

0

Apache cassandra를 사용해보십시오. 클러스터 캐스팅과 함께 대량의 동시 쓰기를 지원합니다.

+0

java와 함께 cassandra를 사용할 수 있습니까? 내가 검색하고 있었지만 java로 구성하는 방법을 알지 못했습니다. 그래서, 도울 수 있니? – shalki

관련 문제