문제

프로덕션 시스템에서 사용할 수 있는 프로덕션 품질 nosql 저장소가 있습니까?Cassandra, tokyodb, Couchdb 등을 살펴봤지만 그 중 어느 것도 환경과 같은 프로덕션에 배포할 준비가 되어 있지 않은 것 같습니다.분당 수천 건의 요청과 많은 읽기/쓰기/업데이트를 말하고 있습니다.나의 유일한 관심사는 속도와 서비스 시간입니다.nosql 저장소를 효과적으로 사용하는 프로덕션 시스템을 아는 사람이 있나요?Google/Yahoo/IBM과 같은 대기업이 지원하는 nosql 스토어를 아는 사람이 있나요?

도움이 되었습니까?

해결책

Cassandra는 수천 건의 요청을 처리합니다. , 기계 당, 그리고 그 규모의 대기업은 1 일 이후로 존재했습니다.

다음은 수십 개의 회사에서 생산 및 제작 분야에서 Cassandra 사용에 대한 스레드입니다. http://n2.nabble.com/cassandra-users-survey-td4040068.html#a4040068

우리는 또한 항상 더 많은 문서를 추가하고 있습니다. http://wiki.apache.org/cassandra/operations.

다른 팁

NOSQL 시스템은 속도와 서비스 시간에 대해서만 '일관성 및 트랜잭션과 같은 것들에 대한 것이 아니라'만 '만약'만약 '만약'만약 '만 있다면 훌륭한 선택이라고 생각합니다. Facebook은 Cassandra를 사용합니다.

"Cassandra는 Facebook에서 25TB와 100m 이상의 사서함이 포함 된 이메일 검색 시스템으로 사용됩니다." http://highscalability.com/product-facebooks-cassandra-massive-distributed-store

CouchDB는 실제로 빠르지 않다고 생각합니다. 아마도 Mongodb를 사용할 수 있습니다. http://www.mongodb.org/display/docs/production+deployments

또한 MySQL과 같은 기존의 RDBM을 사용하여 스키마가없는 저장도 고려해야합니다. 이 방법은 NOSQL 솔루션을 사용하여 MySQL과 같은 입증 된 데이터베이스 서버의 안정성을 제공합니다.

체크 아웃 이것 방법에 대한 블로그 게시 FriendFeed 이렇게합니다.

버클리DB 오라클의 지원을 받습니다

기본 C 인터페이스를 사용하면 초당 100만 건에 가까운 읽기 요청에 도달할 수 있습니다.

그런데 분당 수천 개의 요청을 말한다면 '일반' DB도 이를 쉽게 처리할 수 있어야 합니다.

레 디스 시도해 볼 가치가 있습니다 github Redis를 사용하여 무거운 줄을 관리합니다 배경 작업.

내 첫 번째 본능은 BerkeleyDB이며, 산성 적합성 및 네트워크 사용을 용이하게하기 위해 Samba 네트워크에 각 응용 프로그램 노드가 있습니다. 또한 SQLITE 인터페이스를 자랑합니다. 다른 포스터는 MemcachedB도 BDB 내부에있는 것을 인용합니다.

또 다른 독특한 옵션입니다 OrientDB, 또한 SQL 인터페이스, 많은 네트워크 및 클러스터 기능이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top