2016-06-29 3 views
0

나는 최근에 wordpress core의 multisite 기능을 발견했다. 정말로 흥미 진진한! 좀 더 자세히 살펴보면 데이터베이스가 단순히 새 하위 도메인을 만들 때마다 9 개의 테이블을 복제한다는 사실을 알았습니다. 그러나 그들 모두를 동일한 데이터베이스에 보관합니다.Wordpress Multisite 다중 데이터베이스

내가 계획 단계에있는 프로젝트에는 저장할 많은 양의 데이터 정보가 있습니다. 저장 될 정보는 사이트를 사용하는 각 회사마다 독점적입니다.

내 질문은 여기 있습니다. 전체 데이터베이스를 복제하는 방법과 복제 할 테이블을 가져 오는 방법을 비교하면 어떨까요? 기본적으로 사이트의 정확한 사본을 계속 만들고 싶지만 각 사이트마다 자체 데이터베이스가 있습니다. 결국 고객이 서비스 사용료를 지불하면 사이트의 각 복사본이 생성됩니다.

나는 shardb와 hyperdb를 보았지만 실제로는 사이트 속도를 높이기 위해 여러 하위 도메인의 테이블을 저장하는 데이터베이스를 추가했다.

나는 보안 및 중복성만큼 사이트 속도는 신경 쓰지 않습니다.

아이디어가 있으십니까?

답변

1

MultiSite의 기능 중 하나는 모든 WP 인스턴스가 단일 WP 설치와 단일 테이블을 다른 테이블과 함께 사용한다는 것입니다.

귀하의 질문에 대한 답변을 위해 사용할 수있는 플러그인은 Multi DB https://premium.wpmudev.org/project/multi-db/입니다. 이 플러그인은 더 이상 공식적으로 더 이상 공식적으로 지원되지 않지만 사이트에 따라 WP 4.5.3과 여전히 호환됩니다. 중복으로

, 당신은 (그러나 교육, Wordpress.com처럼) 당신이 EduBlogs 들어 본 적이 있다면 데이터베이스, 한 주, 한 장애 조치

호스팅, 그들이 호스트를 두 리눅스 VM의를 실행할 수 Multisite를 사용하는 약 3 백만 개의 블로그 그 뒤에있는 사람들은 WPMUDev (위 링크 됨)이지만 많은 사이트와 잠재적으로 발생할 수있는 데이터베이스 문제에 대해 Multisite에 대한 철저한 기사를 제공합니다. https://premium.wpmudev.org/blog/ultimate-guide-multisite/

+0

동일한 데이터베이스에 여러 사이트가 계속 남아 있습니까? 이들 모두는 아니지만 단일 클라이언트 권한에 대해 단일 데이터베이스를 제공하지는 않습니다. –

+0

기본적으로 Multisite에는 하나의 데이터베이스가 있으며 각 사이트에는 블로그 ID를 기반으로 다른 접두사가 있습니다. 이 플러그인은 클라이언트 당 하나의 DB를 제공하지 않으며 단순히 1000 개가 아닌 1 개의 사이트가 아니라 200 개의 사이트로 여러 개의 데이터베이스를 가질 수 있습니다. 별도의 DB에있는 각 사이트가 mutisite의 포인트를 무력화하도록합니다. 다른 블로그가 다른 사람들의 콘텐츠를 볼 수 있다고 걱정한다면 그렇게되지 않을 것입니다. 고객이 블로그, 테마 및 플러그인을 안전하게 제공한다면 보안은 문제가되지 않습니다. 서버 보안은 다른 것을 봐야 할 것입니다! – AshboDev