2012-01-22 3 views
1

내 응용 프로그램에는 초당 수백 개의 읽기 및 쓰기가 있습니다. 둘 다 똑같이 중요합니다. 읽기는 일반적으로 SELECT FROM WHERE이지만, WHERE에는 세 가지 조건이 있습니다. 예 :내 응용 프로그램에 맞는 NoSQL 데이터베이스를 선택하십시오.

SELECT * FROM table 
WHERE ((name1 between a AND b) AND (name2 BETWEEN c AND d) AND (name3 < e)) 

나는 카산드라와 시도했지만 세 가지 조건으로 쿼리를 기획 어렵고, 쓰기는 읽기보다 더 빠릅니다있다. 이 문제를 해결하는 NoSQL 데이터베이스가 있습니까?

답변

1

대답이 질문과 상담 thispages :

  • 데이터 무엇입니까?

  • NoSQL은 모두 열광이지만 SQL을 사용하지 않는 이유는 무엇입니까?

0

에 달려 있습니다. SQL 데이터베이스를 배제하지는 않을 것입니다. 왜냐하면 NoSQL은 현재 매우 멋진 것으로 간주되기 때문입니다. 우리가하는 일에 대해 더 많은 배경 정보를 제공해야합니다. 요구 사항에 따라 인 메모리 데이터베이스가 옵션이 될 수 있습니다.

1

데이터를 처리하는 NoSQL 방식은 관계의 사고 방식과 다릅니다.

Eventual consistencydenormalization 개념이 NoSQL 솔루션에서 자주 사용됩니다.

따라서 이러한 종류의 읽기 작업을 수행하려면 데이터를 복제해야합니다.

관련 문제