Galera 클러스터에서 쓰기 속도를 높이는 방법은 무엇입니까?최대 축척을 DB 프록시로 사용
현재 많은 서버(linux centos)를 사용하여 galera cluster에 대해 연구하고 있습니다.읽기 트래픽의 스케일 업은 매우 효과적이고 간단하지만, 기입용으로 스케일 업 하는 것은 어려운 것 같습니다(개선된 것은 아닙니다).
maxscale을 라우터(Readconnroute)로 사용하여 쓰기 쿼리를 모든 서버에 분산시켜 왔습니다.그러나 쓰기 속도는 향상되지 않습니다.
한 가지 옵션은 MariaDB의 Spider 스토리지 엔진을 사용하는 것입니다.테이블 샤딩을 지원하므로 Galera 클러스터에 비해 쓰기 속도가 향상됩니다.한편, Galera 클러스터의 고가용성은 쓰기 속도 향상으로 인해 상실됩니다.
Spider의 Kentoku Shiba가 설정한 이 슬라이드는 Spider가 어떻게 쓰기 확장성을 향상시키는지에 대한 좋은 개요입니다.
Galera는 모든 서버에서 모든 쓰기를 처리해야 하므로 쓰기 속도를 향상시키지 않습니다.MySQL은 쓰기 확장에 매우 적합하지 않습니다.프록시를 사용하여 수행할 수 있습니다(maxscale을 언급한 것처럼).그런 다음 데이터를 샤딩할 수 있습니다.여러 서버에 키를 배포하려면 각 테이블의 키를 선택해야 합니다.
다른 nosql 서버(mongodb 등)를 사용하는 것이 좋습니다.이 서버에는 쓰기 부하가 높은 케이스에 대응하는 샤딩 기능이 내장되어 있습니다.Mongodb는 mysql보다 셋업과 유지보수가 훨씬 쉽습니다.
언급URL : https://stackoverflow.com/questions/40457738/how-to-scale-up-write-speed-on-galera-cluster-using-maxscale-as-db-proxy
'source' 카테고리의 다른 글
PDO 준비 스테이트먼트:예상된 결과 대신 NULL 가져오기 (0) | 2022.12.08 |
---|---|
python의 zip과 같은 php 기능이 있나요? (0) | 2022.12.08 |
vs 코드에서 제가 직면한 오류를 해결하는 데 도움을 주실 수 있나요? (0) | 2022.12.08 |
JavaScript에서 문자열 매칭을 위한 스위치 문 (0) | 2022.12.08 |
MariaDB 케이스 스테이트먼트 (0) | 2022.12.08 |