본문 바로가기

MongoDB7

MongoDB Sharding & Arbiter =================================================================node2 http://www.mongodb.org/downloads tar file Download cd ~/Downloads tar -zxvf mongodb-linux-x86_64-2.6.1.tgz sudo mv mongodb-linux-x86_64-2.6.1 /opt/mongodb sudo gedit ~/.bashrc export PATH=/opt/mongodb/bin:$PATH source ~/.bashrc ------------------------------------------------------------------------------ sudo mkdir -p /data .. 2014. 6. 24.
Mongodb sharding 특징부하와 분산에 따라서 자동의로 균형을 맞춰준다 새머신의 추가히기 쉽다 자동 복구가 가능하다 수천개의 노드도 수평적으로 확장가능 config server, mongos, mongod 로 구성됨한계 sharding내에서의 인증과 보안문제sharding 키가되는 필드로 각 머신의로 나뉘어서 들어간다 해당키에 대해서 각 머신은 chunk라는 단위로 데이터를 쌓는다 user는 mongos 를 통해서 자신의 요청에 적합한 shard로 명령을 내린다 sharding은 collection단위로 실행된다 balancing 하나의 shard node가 너무 많이 차게 되면 분산된다 failover scailing model auto sharding model은 구글의 big table, yahoo위 pnuts 와 유사.. 2014. 6. 16.
php 에서 mongoDB 사용하기 * Sources : http://www.jbistory.net/ mongoDB를 PHP에서 사용하는 방법을 알아보자!본인의 경우 mysql 만 써오다보니 mongoDB 사용법이 별거 아니었음에도 불구하고 한참이나 헤멨었기에.. 본인이 기억하기 위해서라도 간단하게 포스팅을 해본다. 위에 링크를 기재하였듯이 원문은 Sources : http://www.jbistory.net/ 에서 가져온 것이다. Yet another MongoDB and PHP tutorial, say it ain’t so! Well yes, but this tutorial aims to be more complete than the others out there. OK I’m going to assume you know what Mon.. 2014. 3. 7.
php와 mongodb 연동 2013/12/10에 epiloum 작성 — No Comments ↓과거 포스팅에서 Windows 환경에서 MongoDB 환경을 구축하는 과정에 대해 소개한 바 있습니다. 금번 포스팅에서는 Linux에서 MongoDB를 설치하고, 최종적으로 PHP로 MongoDB에 접근할 수 있는 환경을 구축하는 과정을 소개합니다.MongoDB의 기본적인 설치방법에 관해서는 공식문서에 잘 정리되어 있습니다만, Path를 설정하고 환경변수를 조정하고 최종적으로 PHP에서 사용할 수 있게 하기까지는 설명에 부족함이 있는 것이 사실입니다. 이번 포스팅에서는 이러한 부분에 이르기까지 모두 모아서 설명하겠습니다.기본적으로 이곳에서 표시되는 대부분의 코드는 리눅스 명령어입니다. 또한 이곳에서 소개하는 설치과정은 CentOS 6.4.. 2014. 3. 5.
mongoDB php연동 참고: http://kr2.php.net/manual/en/mongo.installation.php Win32 환경에서 MongoDB 드라이버 설치하기. PHP 버전은 5.2.9 1. 다운로드 다운로드 경로 : http://downloads.php.net/pierre/php_mongo-1.0.4-5.2-vc6-x86.zip - 다른 버전이 궁금하다면 이곳을 방문하여 mongo 관련 드라이버를 뒤져보자. 2. 압축해제 후 PHP의 extension 폴더에 dll 파일을 넣음. - xampp를 설치한 본인의 경우 C:\xampp\php\ext 폴더가 extension 폴더임. - php.ini 에서 따로 설정하려면 아무데나 넣어도 무방. 3. php.ini 에서 해당 모듈로딩 - php.ini를 열어서 ex.. 2014. 3. 5.
mongoDB dbshell 레퍼런스 특수 커맨드 (자바스크립트와 관계없는) show dbs서버의 모든 database 리스트 출력use dbnamedb 변수의 값을 서버의 dbname 데이터베이스로 변경show collections현재 데이터베이스의 모든 collections 리스트 출력show users현재 데이터베이스의 모든 사용자 리스트 출력show profile1ms 이상 소요된 가장 최근의 프로파일링 작업 출력 기본 shell 자바스크립트 명령 db현재 접속되어 있는 데이터베이스 오브젝트를 가리키는 변수db.auth(user,pass)secure mode로 돌아가고 있을 경우 db에 접속(인증)coll = db.collection데이터베이스의 특정 collection에 접속cursor = coll.find();collection .. 2014. 3. 5.
SQL과 mongoDB의 명령어 차이 ongoDB와 SQL 문법에 차이점을 볼수 있는 차트입니다. SQL Statement Mongo Query Language Statement CREATE TABLE USERS (a Number, b Number)implicit; can be done explicitlyINSERT INTO USERS VALUES(1,1)db.users.insert({a:1,b:1})SELECT a,b FROM usersdb.users.find({}, {a:1,b:1})SELECT * FROM usersdb.users.find()SELECT * FROM users WHERE age=33db.users.find({age:33})SELECT a,b FROM users WHERE age=33db.users.find({age:33.. 2014. 3. 4.