sharding3 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. ZooKeeper를 활용한 Redis Cluster 관리 NHN Business Platform 클라우드플랫폼개발랩 임영완, 배상용지속적으로 늘어나는 푸시 사용자를 MySQL 샤딩으로만 감당하기에는 버거웠습니다. 그래서 다양하게 검토한 끝에 MySQL을 대체할 데이타베이스로 Redis를 선택하게 되었고, 클러스터를 구성하기 위해서 ZooKeeper라는 도구를 사용했습니다. 이 글에서는 Redis와 ZooKeeper의 조합으로 Redis Cluster를 구성하는 방법을 알아보겠습니다.Redis를 메시지 데이터베이스로 사용하게 된 배경NNI(NHN Notication Infrastructure)는 Android 운영체제 기반의 스마트폰 애플리케이션에 푸시 알림을 제공하는 NHN의 플랫폼이다. NNI는 푸시 알림을 저장하는 저장소로 MySQL을 사용하고 있었다. N.. 2014. 3. 21. 이전 1 다음