BLOG main image
분류 전체보기 (77)
프로젝트 (8)
IT소문 (9)
영화가주는인생 (5)
OpenAPI (9)
DBMS (5)
JAVA (16)
IPhone/Object-C (9)
안드로이드 (0)
WEB etc (8)
Server (1)
Michael Kors Handbags on Sale
Michael Kors Handbags on Sale
Nike Roshe Run
Nike Roshe Run
michael kors handbags outlet
michael kors handbags outlet
outlet de zapatillas nike
outlet de zapatillas nike
Cheap beats by dre uk
Cheap beats by dre uk
2,355,393 Visitors up to today!
Today 110 hit, Yesterday 127 hit
daisy rss
tistory
'NoSQL'에 해당되는 글 1건
2011.06.29 20:48
페이스북, 트위터가 선택한 MongoDB!

최근에 제11회 한국자바개발자캔퍼런스에 갔다오고 나서 많은 정보를 습득하고 왔습니다.
물론 너무나 풍부한 섹션으로 구분되어 있어서 전부 다 못보고 왔지만 그 중에 마음에 들었던 부분은
NoSQL의 MongoDB을 보게 되었고 대세?다 보니 mongoDB에 대해서 알리고자 합니다.

mongodb는?

1. MongoDB는 관계형 데이터베이스가 아니라 문서 지향 데이터베이스이다.
 - 분산 확장을 쉽게 하기 위해 설계됨

2. 손쉬운확장
 - MongoDB는 분산 확장을 염두에 두고 설계되었고, 데이터를 여러 서버에 자동적으로 분산해준다.

3. 다양한 기능
 - 색인 ( 고유 색인, 복합색인, 공간 정보 색인) 기능을 제공
 - 저장 자바스크립트
 - 집계
 - 고정 크기 컬렉션
 - 파일 저장소

4. 고성능

5. 간편한 관리
 - MongoDB는 가능하면 서버들이 스스로를 관리하게 설계하여 데이터베이스를 관리할 수 있다.
   개발자는 개발에만 신경을 쓰라는 배려

6. 가볍다
 - 구동하고나서 메모리 영역도 보여줬는데, 굿~

7. 공짜다

 * 조인, 다중 행 트랜잭션이 없다.
 이런 기능을 분산 시스템에서 효율적으로 제공하기 어렵기 때문에 제외됨.
 높은 확장성을 제공하는 아키텍처를 위한 결정임.

트랜젝션 부분 때문에 그래서 그런지..
캔퍼런스 발표자도 RDBMS랑 같이 사용하면 좋다고 했습니다.
결제 부분이 들어가면 아무래도 트랜젝션이 없다면 어려움이 따르기 때문에 NOSQL 랑 RDBMS 랑 같이 사용하면
좋다고 발표했습니다.
저역쉬 맞다고 생각들었지만, 한편으로는 앞으로 설계할 때
관계형도 설계해야되지만 NOSQL부분도 같이 설계를 해야하는 고생을 생각했습니다.ㅋ^^;

DEMO
* mongodb 사이트에 접속하시면 설명이 너무나 잘되어 있습니다.문서정리가 너무나 잘되어 있습니다.

1. 설치 http://www.mongodb.org/
  - 자신의 환경에 맞춰서 다운로드합니다. (여기에서는 windows 버전)

2. zip 압축을 풀고 data 폴더 만들기
   C:\> mkdir \data
   C:\> mkdir \data\db

3.  실행
   C:\> cd \my_mongo_dir\bin
   C:\my_mongo_dir\bin> mongod

4. 접속 
   C:\my_mongo_dir\bin> mongo

5. 간단한 명령어
   mongoDB는 javascript  + json 구조를 가지고 있습니다.
javascript 로 쿼리를 짜고, json 으로 in/out 을 하게됩니다.
> 3+3
6
> db
test
> // 따로 스키마를 정의하는게 아니라 데이타 입력과 동시에 테이블이 자동으로 생성
> db.foo.insert( { a : 1 } ) (foo 테이블에 a 필드로 1 값을 입력)
> db.foo.find()  // foo 라는 테이블 조회
{ _id : ..., a : 1 }
> show dbs (db리스트)
... 
> show collections ( 테이블리스트)
...
> help (도움말)

너무나 간단하죠? 물론 시스템 부분은 좀 더 공부를 해야합니다. 저 역쉬^^;
요즘들어 정말 자다 일어가면 신기술들을 하나씩은 보이는거 같습니다.
그만큼 급속도로 변해가고 있다는 거겠죠?
데이타도 이제는 테라바이트 수준으로 쌓이고 있다고합니다. ( 물론 서비스에 따라서 ^^;;)
개발하는데 데이타베이스에 대한 고민거리.. 대용량, 분산처리 등, 공짜로 사용할 수 있다는게
얼마나 행복한 일인가요?

자자 어서 사용해보세요~
저역쉬 이번 새로운 프로젝트에 mongodb 를 사용하기로 했습니다.
기대됩니다.
그럼 모두 즐프하세요~

아참~ NoSQL 뜻 아시죠? SQL 이 없다라는 뜻입니다. ㅋㅋ

이전 댓글 더보기
tiwonczani | 2014.11.11 16:41 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
tomcatmika | 2014.11.11 20:53 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
boluvtony | 2014.11.13 21:38 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
boluvtony | 2014.11.14 12:08 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
boluvtony | 2014.11.14 13:04 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
henkeaiahh | 2014.11.14 22:41 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
henkeaiahh | 2014.11.15 13:29 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
woailesya | 2014.11.17 16:53 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
woailesya | 2014.11.17 18:50 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
nishuonehoh | 2014.11.18 03:25 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
shitanebuo | 2014.11.18 04:23 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
nishuonehoh | 2014.11.18 19:53 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
dongdongyo | 2014.11.25 12:16 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
mayongcheng | 2014.11.26 00:57 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
miaomiaotae | 2014.11.26 09:51 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
sprtontyio | 2014.11.26 15:58 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
sonnictthu | 2014.11.27 01:34 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Sumdsaw | 2014.12.05 20:57 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Sundeserh | 2014.12.16 11:22 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Sundeserb | 2014.12.30 16:29 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Name
Password
Homepage
Secret
prev"" #1 next

티스토리 툴바