본문 바로가기
BigDATA/NoSQL

[NoSQL] CAP Theorem

by 태하팍 2012. 11. 28.
반응형



처음엔..NoSQL이 데이터를 처리 할 때 쓰이는 스크립트 언어인줄 알았다..

그래서 학습을 하다보니 NoSQL을 하기 선지식으로 CAP이론을 언급하고 있었다.

그래서 찾다보니...CAP가..정말 다양하게...@.@....

ex) 예제 1

ex) 예제 2


음....잘 이해가 가지 않는 부분이 많았다..ㅠ.ㅠ..

그래서 영문을 번역해서 스스로 알아야겠다고 결심을 하여 아래의 2곳의 영문사이트에서 발췌 해보았다.
최근 RDBMS와 어깨를 나란히 하는 데이터베이스였다!! 데이터인데 어떤 기준? 어떤것을 기반으로 하는 데이터들을 처리하기 위해 나온 것인가 하면?! 아래와 같이 CAP이론에 바탕을 둔다. 물론 RDBMS도 마찬가지로! CA를중점으로 둔다고 한다. RDBMS 경우!

출처 : http://en.wikipedia.org/wiki/CAP_theorem

CAP란?
  • Consistency (all nodes see the same data at the same time)
    => ACE-T 해석 : 모든 노드들은 보아야한다 같은 데이타를 같은 시간에!!
  • Availability (a guarantee that every request receives a response about whether it was successful or failed)
    => ACE-T 해석 : 보장!! 댓 이하의를 모든 요청들은 응답을 받아라 성공인지 실패인지에 대해!
  • Partition tolerance (the system continues to operate despite arbitrary message loss or failure of part of the system)
    => ACE-T 해석 : 모든 시스템은 지속적인 동작을 해야한다. 임의적인 메시지를 잃거나 시스템의 부분이 실패되어도!!


http://www.julianbrowne.com/article/viewer/brewers-cap-theorem


http://blog.nahurst.com/visual-guide-to-nosql-systems

위의 사이트는 nahurst라는 개발자 블로그 인데 NoSQL의 CAP이론을 비주얼하게 나타내는 그림을 만들어놨다.
이 사람도 자기가 학습하고 만든거 같아서 100% 확신하는건 아니지만 참고 할만한 사이트임에는 틀림 없다.
이상한거 있으면 알려달라고 한다..고치게..(fix..) --ㅋㅋㅋㅋ
즉, 이론으로 공식적인 내용은 아니라는 것이다. 걍 우리네들 처럼 유명한 프로그래머 일지도...
누군지는 잘모르겠다^0^;; 그림은 아래와 같다.



정말 참고 할 만한 사이트들~!!!

http://www.julianbrowne.com/article/viewer/brewers-cap-theorem

http://blog.nahurst.com/visual-guide-to-nosql-systems

http://nosql-database.org/

http://blog.outsider.ne.kr/519 / http://blog.outsider.ne.kr/520

http://www.vineetgupta.com/2010/01/nosql-databases-part-1-landscape/

http://www.pearltrees.com/#/N-s=1_5827086&N-f=1_5827086&N-fa=5793524&N-u=1_752336&N-p=54609535

사내 역량강화 발표 준비를 하면서 참고한 사이트들이다.
반응형