2017-02-04 8 views
0

NOSQL을 사용하여 라이브러리 웹 응용 프로그램을 개발할 수 있습니다. 그래서 사람이 책을 가져 가면 거래가 일어납니다.트랜잭션 일관성 및 멀티 테넌시를위한 Cassandra 대 MongoDB?

카산드라 대 MongoDB보다 나은 트랜잭션 기능과 롤백 기능을 갖춘 DB는 어느 것입니까?

어느 쪽이 좋은 성능으로보다 쉽게 ​​멀티 테넌시를 구현할 수 있습니까?

답변

0

모두 찾고있는 SQL 데이터베이스가 ACID 속성을 따르지 않습니다. Cassandra와 mongoDB는 BASE 속성을 따릅니다.

ACID, 즉 커밋 또는 롤백과 관련된 트랜잭션을 반드시 따라야하는 경우 잘못된 방향으로 가고 있습니다.

그러나 일관성, 가용성 및 파티션 허용 오차 중에서 선택해야하는 아키텍처를 모델링 할 수 있다면 NO-SQL DB 만 사용해야합니다. 여기

는 두 DB의 당신이 언급 중에서 선택 도움이 될 몇 가지 링크입니다 : -

** 1) https://docs.mongodb.com/manual/core/write-operations-atomicity/

2) https://blog.knoldus.com/2017/02/01/transaction-management-in-cassandra/ **

및 CAP 정리의에 대해 조금 -

https://dzone.com/articles/better-explaining-cap-theorem

Cassandra와 Mongo를 비교하여 우수한 성능을 갖춘 다중 입주를 구현하면 두 가지 모두 다룰 수 있습니다. 그래서 제 의견으로는 명령이나 사전 지식이있는 DB로 가야합니다. 그렇지 않으면 먼저 데이터 모델링에 중점을두고 어떤 것을 선택해야합니다.

희망이 있습니다. :)