NoSQL 데이터베이스에 대한 정보를 수집하려고하는데 NoSQL에 ACID 트랜잭션이 필요하지 않은 이유에 대한 인수를 찾는 데 관심이 많습니다. stackoverflow에 대한 많은 정보가없는 것 같아 새로운 질문을 시작할 가치가 있다고 생각했습니다.NoSQL 데이터베이스에 ACID가 필요하지 않은 이유는 무엇입니까?
답변
귀하의 사용 사례에 ACID 거래가 필요할 수도 있고 아예 필요하지 않을 수도 있지만 귀하의 기술 선택은 ACID를 지원하는지 또는 ACID를 지원하지 않는지를 말합니다. 매우 엄격한 ACID가 필요하다면 아마도 NOSQL은 유스 케이스에 대한 좋은 접근 방법이 아니다. 그러나 다시 한번, ACID 정의가 다양하고 거래가 정의되어 있습니다. 따라서 NOSQL이 ACID를 필요로하지 않는다는 것은 의미가 없지만 NOSQL이 지원하도록 설계된 일반적인 사용 사례에서는 ACID를 필요로하지 않기 때문에 일반적으로 ACID를 지원하지 않는다고 말할 수 있습니다. 다른 트랜잭션 격리 수준 등 등
이것은이다를 의미/기본적으로 마지막 사람이 행에 승리 관계형 데이터베이스에
http://hbase.apache.org/acid-semantics.html
ACID를 키 -
여기 HBase와는 ACID에 대한 말씀입니다 매우 광범위한 질문이 도움이되기를 바랍니다. NoSQL 데이터베이스가 의도적으로 성능 및 확장성에 대한 ACID 의미를 포기했기 때문에
답장을 보내 주셔서 감사합니다. ACID가없는 것이 더 낫다고 말하는 유스 케이스는 무엇입니까? – user3412625
간단히 말해, 쓰기가 많고 읽기가 잦지 만 업데이트 및 삭제가 거의 없습니다. 또한 데이터가 희박한 필드 인 경우 NoSQL은 이러한 유형의 다중 구조화 된 데이터를 저장하는 데 적합합니다. – markg
이 있습니다. ACID는 비용이 들며 필요가 없다면 더 빨리 실행할 수 있습니다.
좋은 점 ... 고속 인제 스트 읽기 ... 대부분 최적화 된 읽기는 일반적인 사용 사례입니다 – markg
- 1. 일부 변수에 따옴표가 필요하지 않은 이유는 무엇입니까?
- 2. 내 개체에 ServiceKnownType이 필요하지 않은 이유는 무엇입니까?
- 3. 램 대신 윈도우가 필요하지 않은 이유는 무엇입니까?
- 4. /ENTRY 링커 옵션이 필요하지 않은 이유는 무엇입니까?
- 5. scanf에 주소 연산자가 필요하지 않은 이유는 무엇입니까?
- 6. JSON에 setXXX 메소드가 필요하지 않은 이유는 무엇입니까?
- 7. base() 생성자가 필요하지 않은 이유는 무엇입니까?
- 8. 녹아웃 검증이 필요하지 않은 이유는 처음입니까?
- 9. nosql 데이터베이스에 채팅 내역 저장
- 10. free()에 길이 매개 변수가 필요하지 않은 이유는 무엇입니까?
- 11. T SQL - 여기서 AS가 필요하지 않은 이유는 무엇입니까?
- 12. C#에서 #include 지시어가 필요하지 않은 이유는 무엇입니까?
- 13. 구조체 배열에 멤버십 연산자가 필요하지 않은 이유는 무엇입니까?
- 14. Android PlacePicker에 ACCESS_FINE_LOCATION 권한이 필요하지 않은 이유는 무엇입니까 (!)?
- 15. SQLPlus에서 스크립트를 실행하는 데 암호가 필요하지 않은 이유는 무엇입니까?
- 16. Java 코드를 컴파일해야하지만 JavaScript 코드가 필요하지 않은 이유는 무엇입니까?
- 17. main()이 struts2의 액션 클래스에서 필요하지 않은 이유는 무엇입니까?
- 18. JSF 페이지 - 아직 검증이 필요하지 않은 이유는 무엇입니까?
- 19. 구조체에서 전달 포인터에 추가 참조가 필요하지 않은 이유는 무엇입니까?
- 20. 생성자를 호출 할 때 제네릭 형식이 필요하지 않은 이유는 무엇입니까?
- 21. ClojureScript 뒤에 Clojure의 구문 구조가 필요하지 않은 이유는 무엇입니까?
- 22. 이러한 PHP 함수에서 global $ var가 필요하지 않은 이유는 무엇입니까?
- 23. 할당 연산자 오버로드에 함수가 필요하지 않은 이유는 무엇입니까?
- 24. ACID가 아닌 데이터베이스 컴플라이언스의 실제 의미는 무엇입니까?
- 25. "NoSQL"데이터베이스에 SQL Server 연결
- 26. NoSQL 문서 데이터베이스에 대한 합치기
- 27. NoSQL 데이터베이스가 ACID를 준수하지 않는 이유는 무엇입니까?
- 28. 많은 nosql 저장소가 Java로 작성되는 이유는 무엇입니까?
- 29. 요즘 "SQL"에 대해 NoSQL 솔루션이 Javascript를 사용하는 이유는 무엇입니까?
- 30. ngCloak 지시어가 필요하지 않은 경우
질문은 데이터베이스가 트랜잭션을 필요로하지 않는 이유는 아닙니다. 문제는 프로젝트가 트랜잭션을 필요로하지 않는 이유입니다. – Philipp