본문 바로가기

전체 글

(1185)
mongodb Replica Set replica set(이하 리플리카셋)은 여러 대의 서버에 원본을 복사해 두고,장애가 발생시 자동으로 장애 이외의 디비 중 하나를 선택하여 원본 디비처럼 사용할 수 있도록 있습니다. 이로 인해 서비스를 끊기지 않고 지속적으로 유지할 수 있습니다. 리플리카셋에서 첫번째 입력을 담당하는 서버를 primary 서버라 부르며 그밖의 서버를 secondary 서버라 부릅니다. 프라이머리 서버는 세컨더리 서버를 2초 마다 상태 체크하여 데이터 동기화를 하기 위해 HeartBeat(일종의 ping 확인)를 확인합니다. 이때 세컨더리서버가 사용할수 없더라도 프라이머리 서버는 살아있으므로 서비스는 유지 됩니다. 만일 프라이머리 서버에 이상이 생길 경우 세컨더리서버 끼리의 선거를 통해 프라이머리서버를 선출하여 작동하게 됩..
mongodb sharding mongodb sharding( 이하 샤딩으로 표기) 은 mongodb끼리의 데이터 복제함으로서 다른 서버와의 동기화 및 빅데이터를 저장하기 위해서 분산 저장을 하는것이 샤딩의 목적입니다. 샤딩은 mongodb 두대로도 가능하지만 최소 3대를 권장하며, 실질적인 데이터 복제가 아닌 mongodb내의 oplog에 의한 명령어를 복사/ 실행함으로서 데이터를 유지합니다. 여기서는 한 컴퓨터에서 서버를 3대를 실행합니다.먼저 저장소가 서로 다르게 되어야 하므로 폴더를 따로 만들어 줍니다.$ mkdir shard1 shard2 shard3 $ sudo ./mongod -shardsvr -dbpath /data/shard1 -port 40001$ sudo ./mongod -shardsvr -dbpath /data/..
mongodb 기본 CRUD 1. insert (save)> db.scores.save({num:99}); db.scores.save({num:99}) -> scores 콜렉션에 num:99 를 넣으시요. 데이터 확인 find()> db.scores.find(); db.scores.find(); -> scores 콜렉션에 있는 모든 데이터를 가져오시오. > for(i=0; i db.scores.find(); 2. Read (find) > db.scores.find({num:0});db.scores.find({num:0}); -> num이 0인것을 찾으시오_id는 mongodb가 각각의 데이터에 부여하는 객체 id 값 입니다. (고유값) 해당 id로 찾기 위해선 objectid 로 변환해줘야 합니다. > db.scores.find( ..
베지에 곡선 참조 http://cssdeck.com/labs/zlgebthc/ http://ko.wikipedia.org/wiki/%EB%B2%A0%EC%A7%80%EC%97%90_%EA%B3%A1%EC%84%A0 베지에 곡선 참조
벨킨.....케이블... 벨킨 케이블 반년 살짝 넘었는데..부러진..-_-...담부턴 고려해서 안사야겠다..
telegram-cli 설치전 필요 라이브러리들 # sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev libreadline-dev libconfig-dev lua5.2 liblua5.2-dev libjansson-dev 이정도 설치 하면 configure 시 에러는 나지 않을 것임;; 루아라니!!
gensim을 설치여정 (ubuntu 14.04) 먼저 $ sudo pip intall gensim error!! ndg-httpsclient 관련 패키지를 설치하라고 뜬다. $ sudo pip install --upgrade ndg-httpsclient error! ssl 관련 패키지를 설치하라고 뜬다. $ sudo apt install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev #include ^ compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 해당 파일을 찾을수 없다고 뜬다.. $ sudo apt-get install libffi-dev #include ^..
php 버전 별 phalcon 프레임워크 속도 비교 먼저 해당 포스트는 PHP 버전에 따른 XE 성능 비교 글을 보고 작성하게 되었습니다. phalcon이 다른 프레임워크에 비해 따르다는 말이 많아서 정말 그런가. 버전별로 차이가 있는가에 대해서 알기 위해서 실험하였습니다. 실험 환경은 vmware 가상머신에서 환경 1core / 1024M 메모리 상황에서 이뤄 졌으며 os는 ubuntu 14.04 lts 실험 버전은 php 5.5 / 5.6 버전 입니다. ( 5.4 버전은 우분투 14.04 에서 설치가 어렵더군요;;)7.0버전은 현재 phalcon 프레임워크가 지원하지 않고 있습니다. ( 지원 예정으로 말이 나온지 반년이 넘었지만..ㅜㅡㅜ)페이지는 phalcon tutoral 을 사용 하였으며 일반 버전과 micro 버전으로 테스트 하였습니다. 또한 속..