아.. 솔직히 돈있으면 이런 고민하지 말고 클러스터링 쓰자... 그게 답이다.
돈 없어서 이렇게 쓰는 건데... 영 힘들다...
원리는 이렇다.
mysql master 와 slave 여러개 로 구축을 하고....
php에서 memcache 서버에 현 접속 디비 slave를 기록해두고 순차적으로 slave를 갈아타는 아주 아주 단순한 방법이다.
insert/update/delete 등 데이터 조작이 일어날 경우에만 master로 연결하고 나머지 경우에는 slave로만 가는 형태이다.
이렇게 서버가 있다고 가정하다.
php-fpm
memcached
mysql master
mysql slave 1
mysql slave 2...
php-fpm에서는 mysql master의 접속이 아닌 경우 데이터베이스 접근 전에 memcached 에다가 바로 전에 slave 몇 번 서버에 접근했는지 정보를 가져와서 순차적으로 다음번 slave 접속해서 질의하는 형태이다.
이 경우 좃되는 경우가 하나 있다.
동기화의 문제인데... 그건 검증 로직을 활용하여 프로시저를 만들어 관리해야 하고
문제가 있다고 판단이 될 경우 해당 slave 서버를 서비스 중단을 해야 한다.
이렇게 감시관리하는 데몬을 뛰워 분산처리를 시도하였다.
뭐 그런대로는 쓸만하긴 하나... 돈 있으면 오라클 쓰자..ㅡㅡ;;
이런 !@#!%!@!@#!#@
피드 구독하기:
글 (Atom)
Articles
-
요즘 회사 내부에서 쇼핑 관련 추천이나 여러가지 고민을 해보던중에... 발견한 내용...ㅋㅋㅋ 울 회사는 외부 연구기관에다가 의뢰하여 개별 시나리오를 작성하여 상품 수명 등 여러가지를 해봤는데... 이미 이런 추천 내용이 있어... 다시 고민...
-
Load Balance Mysql Slaves Using MySQLProxy I am sure you all have read about MySQL replication, like Master-Master, Single Master - ...
-
아래 기술한 5가지는 해 놓으시면 좋습니다. 차후에 관련해서 큰 고민을 덜어놓을수 있으니까요. 1. 과학기술인공제회 가입 2. 한이음 멘토 신청 3. 산업통상자원부 전문가 풀 등록 4. 감리원 교육 신청 5. Skill up of an E...
-
百度搜索网站登录口:http://www.baidu.com/search/url_submit.html Google网站登录口:http://www.google.com/intl/zh-CN/add_url.html 孙悟空网站登录口:http://www.sunwuk...
-
webman21님의 블로그 | webman21 http://blog.naver.com/webman21/17890936 인덱스를 선택하는 것은 많은 SQL Server DBA와 개발자에게 신비로운 대상이다. 물론 우리는 인...
-
1. Virtual Columns MariaDB 5.2부터 지원되는 Virtual Columns은 가상의 칼럼을 둬서 수식과 조건문을 사용해 데이터의 가공 결과를 저장하는 것을 말한다. 사용 시 PERSISTENT(stored)와 VIRTUAL...
-
Overview “ 트위터의 새로운 분산 관리 라이브러리 Gizzard를 소개합니다. “를 알아보던 당시 부사수 “임창선”님과 진행했던 또 다른 해외 사례 “Tumblr”를 정리해보았습니다. Tumblr 는 국내에서는 사용자가 많지는 않지만,...
-
I’m happy to post today there is now support for a generic push notifications plugin for PhoneGap Build . The new plugin is called PushP...
-
눈도 고치고, 코도 고치고, 입도 고치고, 여기 저기 성형 수술한 사람을 얼마전 TV에서 보았다. 다들 놀랐다. 그렇게 많은 돈을 들여서 수술했음에도 우리가 생각했던 그런 미인은 아니였다. 이상하게 보이기까지 했다. 눈도 크고, 코도 오똑하고, 입...
-
나는 Python이 좋다. 하지만 Python은 느리다 뭐가 느리냐 하면 지명적인 것이지만 사칙연산이 느리다. 하지만 동적으로 형이 정의되는 다른 스크립트 언어(Perl, Ruby, Javascript)도 C, Java처럼 컴파일을 하는 정적형...