DB/Nosql
-
Centos에 Mongodb 설치DB/Nosql 2014. 4. 28. 10:52
* Centos에 Mongodb 설치 1. MongoDB repository를 도와줄 파일을 만든다. # cd /etc/ # vim yum.repos.d/mongodb.repo 2. OS bit에 따라 vim에서 아래와 같은 내용을 복붙을 해준다. * CentOS 32/64 bit 확인 # getconf LONG_BIT 32 or 64 라고 뜬다. - 64bit 라면,[mongodb]name=MongoDB Repositorybaseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/gpgcheck=0enabled=1 - 32bit라면,[mongodb]name=MongoDB Repositorybaseurl=http://downloads-distro..
-
2014-04-10 MongoDB - poolDB/Nosql 2014. 4. 10. 18:24
* mongodb 게시판, pool connect 방식 적용 * 개발 TIP - 클라이언트가 데이터값 잘 넘길거라고 생각하면 안 됨. => 나까지 의심하랏 - TRY CATCH / ERR 항상 잡아줘야 함. => 클라이언트의 어떤 요청이라도 죽지 않는 서버!!가 최고 - => 클라이언트 사이드 * 콜백함수 - javascript라 함수를 넘길 수 있음. - 함수 호출 하고 나중에 콜백함수 호출 function asd (c, function(){}){ console.log(c); };function def(a, callback){console.log(a); callback('bye');}def('hi', asd);=> hi bye - dbpool.jsexports.write = function(data, ..
-
20140409 MongoDBDB/Nosql 2014. 4. 9. 17:37
- CAP이론 : ACID(원자성, 일관성, 고립성, 지속성) - RDB : 단일서버 / 일관성, 가용성 지원 / 분산이 되는 순간 일관성이 깨짐 / 분산 된 한 서버가 죽더라도 계속 유지가 됨 * 몽고디비 : Agile(기민한, 빠른) / humongous(거대한), C++로 짜여져 있어서 빠르다 / sharding(샤딩), 나눠서 저장해줌, 기능성을 손상시키지 않고 수평 스케일(커짐) => auto !! 설치만 하면 몽고디비가 알아서 해줌 scale up : 업그레이드, 더 큰 서버를 삼. scale out : 서버를 여러대 둠(늘리는만큼 서버가 커짐) json 구조로 저장, 스키마자 자유롭다 - 같은 collection에 다 저장함 -> 관리의 어려움이 있으므로 같은 변수 형태로 만들기 - 명령문 ..