"NoSQL"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
잔글 (→NoSQL 분류) |
잔글 |
||
132번째 줄: | 132번째 줄: | ||
===NoSQL 종류=== | ===NoSQL 종류=== | ||
− | ==참고 문헌== | + | == 게임사의 환경 == |
+ | |||
+ | |||
+ | |||
+ | [[CouchBase|CouchBase]], [[ElasticSearch|ElasticSearch]] | ||
+ | |||
+ | |||
+ | |||
+ | == 참고 문헌 == | ||
+ | |||
*[https://docs.google.com/a/jopenbusiness.com/document/pub?id=10yun1BzZJZtm4H9H31V-v_FhY39pfjJjkoCafNniJ4U&embedded=true NoSQL 데이터 모델링 기법] | *[https://docs.google.com/a/jopenbusiness.com/document/pub?id=10yun1BzZJZtm4H9H31V-v_FhY39pfjJjkoCafNniJ4U&embedded=true NoSQL 데이터 모델링 기법] | ||
*[http://bcho.tistory.com/665 NoSQL 데이타 모델링 #1-데이타모델과, 모델링 절차, 2012.08] | *[http://bcho.tistory.com/665 NoSQL 데이타 모델링 #1-데이타모델과, 모델링 절차, 2012.08] | ||
140번째 줄: | 149번째 줄: | ||
*[http://kimws.wordpress.com/2012/02/26/nosql-%EB%8F%84%EB%8C%80%EC%B2%B4-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%84%A0%ED%83%9D%ED%95%B4%EC%95%BC-%ED%95%A0%EA%B9%8C/ NoSQL – 도대체 어떻게 선택해야 할까?, 2012.02] | *[http://kimws.wordpress.com/2012/02/26/nosql-%EB%8F%84%EB%8C%80%EC%B2%B4-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%84%A0%ED%83%9D%ED%95%B4%EC%95%BC-%ED%95%A0%EA%B9%8C/ NoSQL – 도대체 어떻게 선택해야 할까?, 2012.02] | ||
− | *http://eincs.net/2012/06/nosql-is-not-useful/ | + | *[http://eincs.net/2012/06/nosql-is-not-useful/ http://eincs.net/2012/06/nosql-is-not-useful/] |
− | *http://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/ | + | *[http://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/ http://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/] |
− | *http://nosql-database.org/ | + | *[http://nosql-database.org/ http://nosql-database.org/] |
− | *http://en.wikipedia.org/wiki/Nosql | + | *[http://en.wikipedia.org/wiki/Nosql http://en.wikipedia.org/wiki/Nosql] |
− | *http://wiki.gizrak.com/w/index.php/NoSQL | + | *[http://wiki.gizrak.com/w/index.php/NoSQL http://wiki.gizrak.com/w/index.php/NoSQL] |
− | *http://sidnancy.kr/archives/77 | + | *[http://sidnancy.kr/archives/77 http://sidnancy.kr/archives/77] |
*[http://kimws.wordpress.com/2012/08/07/%EC%A3%BC%EC%9A%94-nosql%EB%93%A4%EC%97%90-%EB%8C%80%ED%95%9C-%EC%B4%88%EA%B0%84%EB%8B%A8-%EC%A0%95%EB%A6%AC/ 주요 NoSQL들에 대한 초간단 정리, 2012.08] | *[http://kimws.wordpress.com/2012/08/07/%EC%A3%BC%EC%9A%94-nosql%EB%93%A4%EC%97%90-%EB%8C%80%ED%95%9C-%EC%B4%88%EA%B0%84%EB%8B%A8-%EC%A0%95%EB%A6%AC/ 주요 NoSQL들에 대한 초간단 정리, 2012.08] | ||
− | *http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis | + | *[http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis] |
− | *http://www.dataversity.net/the-nosql-movement-graph-databases/ | + | *[http://www.dataversity.net/the-nosql-movement-graph-databases/ http://www.dataversity.net/the-nosql-movement-graph-databases/] |
− | *https://docs.google.com/a/jopenbusiness.com/spreadsheet/ccc?key=0AlHPKx74VyC5dERyMHlLQ2lMY3dFQS1JRExYQUNhdVE#gid=0 | + | *[https://docs.google.com/a/jopenbusiness.com/spreadsheet/ccc?key=0AlHPKx74VyC5dERyMHlLQ2lMY3dFQS1JRExYQUNhdVE#gid=0 https://docs.google.com/a/jopenbusiness.com/spreadsheet/ccc?key=0AlHPKx74VyC5dERyMHlLQ2lMY3dFQS1JRExYQUNhdVE#gid=0] |
− | *http://hanburn.tistory.com/106 | + | *[http://hanburn.tistory.com/106 http://hanburn.tistory.com/106] |
− | *http://dev.kthcorp.com/2011/07/08/mongodb-atfoursquare-biggest-reason-auto-sharding/ | + | *[http://dev.kthcorp.com/2011/07/08/mongodb-atfoursquare-biggest-reason-auto-sharding/ http://dev.kthcorp.com/2011/07/08/mongodb-atfoursquare-biggest-reason-auto-sharding/] |
− | *http://en.wikipedia.org/wiki/Graph_database | + | *[http://en.wikipedia.org/wiki/Graph_database http://en.wikipedia.org/wiki/Graph_database] |
− | *http://www.techrepublic.com/blog/10things/10-things-you-should-know-about-nosql-databases/1772 | + | *[http://www.techrepublic.com/blog/10things/10-things-you-should-know-about-nosql-databases/1772 http://www.techrepublic.com/blog/10things/10-things-you-should-know-about-nosql-databases/1772] |
− | *http://kerocat.tistory.com/1 | + | *[http://kerocat.tistory.com/1 http://kerocat.tistory.com/1] |
− | *http://bcho.tistory.com/621 | + | *[http://bcho.tistory.com/621 http://bcho.tistory.com/621] |
− | *http://www.networkworld.com/news/tech/2012/102212-nosql-263595.html?page=1 | + | *[http://www.networkworld.com/news/tech/2012/102212-nosql-263595.html?page=1 http://www.networkworld.com/news/tech/2012/102212-nosql-263595.html?page=1] |
− | *http://www.brianfrankcooper.net/pubs/ycsb.pdf | + | *[http://www.brianfrankcooper.net/pubs/ycsb.pdf http://www.brianfrankcooper.net/pubs/ycsb.pdf] |
− | *http://www.slideshare.net/hypermin/newsqldatabaseoverview | + | *[http://www.slideshare.net/hypermin/newsqldatabaseoverview http://www.slideshare.net/hypermin/newsqldatabaseoverview] |
− | *http://wiki.gurubee.net/pages/viewpage.action?pageId=19005444 | + | *[http://wiki.gurubee.net/pages/viewpage.action?pageId=19005444 http://wiki.gurubee.net/pages/viewpage.action?pageId=19005444] |
*NewSQL | *NewSQL | ||
− | |||
− | |||
− | [[Category: BigData]] | + | :*[http://blog.naver.com/PostView.nhn?blogId=gundallove&logNo=80189190857 http://blog.naver.com/PostView.nhn?blogId=gundallove&logNo=80189190857] |
− | [[Category:NoSQL]] | + | :*[http://en.wikipedia.org/wiki/NewSQL http://en.wikipedia.org/wiki/NewSQL] |
+ | [[Category:BigData|Category: BigData]]<br/>[[Category:NoSQL|Category:NoSQL]] |
2014년 10월 11일 (토) 15:20 판
NoSQL(Not-only SQL)을 정리 합니다.
목차
RDBMS vs NoSQL
RDBMS 속성
Atomicity (원자성) |
|
Consistency (일관성) |
|
Isolation (고립성) |
|
Durability (지속성) |
|
- RDBMS의 한계
- 확장성의 한계
- 고정된 스키마
- 비용의 한계성
NoSQL 속성
- 약 150종의 NoSQL 솔루션이 존재함
- 장점 : 수평 확장성 (Scale-out), 유연한 Schema, 고성능, 저비용
- 단점 : 높은 수준의 데이터 정합성을 지원하는 업무에 적합하지 않음
- CAP 이론 : 2002년 버클리대학의 Eric Brewer 교수에 의해 발표된 분산 컴퓨팅 이론
Consistency (일관성) |
|
Availability (가용성) |
|
Partition Tolerance (파티션 허용치) |
|
- CAP는 2가지만 만족할 수 있다.
- CA 중심 : RDBMS
- AP 중심 : NoSQL (Consistency 포기)
- CP 중심 : NoSQL (Availability 포기)
NoSQL 분류 및 종류
NoSQL 분류
Key-value |
| |
Column Family |
| |
Document |
| |
Graph |
|
- NewSQL : VoltDB, Clustrix, Google Spanner (분산 관계형 DBMS on BigTable)
NoSQL 종류
게임사의 환경
참고 문헌
- http://eincs.net/2012/06/nosql-is-not-useful/
- http://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/
- http://nosql-database.org/
- http://en.wikipedia.org/wiki/Nosql
- http://wiki.gizrak.com/w/index.php/NoSQL
- http://sidnancy.kr/archives/77
- 주요 NoSQL들에 대한 초간단 정리, 2012.08
- http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
- http://www.dataversity.net/the-nosql-movement-graph-databases/
- https://docs.google.com/a/jopenbusiness.com/spreadsheet/ccc?key=0AlHPKx74VyC5dERyMHlLQ2lMY3dFQS1JRExYQUNhdVE#gid=0
- http://hanburn.tistory.com/106
- http://dev.kthcorp.com/2011/07/08/mongodb-atfoursquare-biggest-reason-auto-sharding/
- http://en.wikipedia.org/wiki/Graph_database
- http://www.techrepublic.com/blog/10things/10-things-you-should-know-about-nosql-databases/1772
- http://kerocat.tistory.com/1
- http://bcho.tistory.com/621
- http://www.networkworld.com/news/tech/2012/102212-nosql-263595.html?page=1
- http://www.brianfrankcooper.net/pubs/ycsb.pdf
- http://www.slideshare.net/hypermin/newsqldatabaseoverview
- http://wiki.gurubee.net/pages/viewpage.action?pageId=19005444
- NewSQL