WordPress shending: sử dụng plugin multi-DB nào?


7

Tôi đã có một bản cài đặt nhiều trang WordPress lưu trữ đủ blog tôi cần để bảo vệ cơ sở dữ liệu. Tôi thấy có ba plugin có sẵn để truyền bá WordPress trên nhiều cơ sở dữ liệu:

Tôi đang cố gắng quyết định nên sử dụng cái nào, nhưng tôi thực sự không tìm thấy nhiều thông tin so sánh chúng .

Có ai có kinh nghiệm triển khai bất kỳ công cụ nào trong ba công cụ này không? Hoặc tốt hơn nữa, trải nghiệm với nhiều hơn một trong số họ và danh sách lý do tại sao bạn chuyển đổi?

Cảm ơn, Bethany


Vì tôi chưa quen với cấu hình "Cơ sở dữ liệu" này, tôi đoán rằng tôi sẽ phải thử cái dễ nhất trước tiên, vì tôi sẽ là người duy nhất làm việc trên tất cả 24 trang web và tốc độ là một vấn đề. Tôi cảm ơn tất cả các bạn rất nhiều! Tôi thực sự không nghĩ rằng tôi sẽ nhận được bất kỳ câu trả lời, hãy để một mình rất nhanh Cảm ơn. Tôi hy vọng công việc này chúc tôi may mắn :) Faith

@Faith: Bạn có phải là người giống như "Bee", người đã đặt câu hỏi? Có một lý do bạn không thể sử dụng đăng nhập đó nữa? Đây không phải là cùng một hệ thống với một diễn đàn, vì vậy bạn không nên viết một lời cảm ơn trong câu trả lời, mà hãy sử dụng hệ thống bỏ phiếu (một khi bạn có đủ "danh tiếng" để làm điều đó).
Jan Fabry

Bee, vui lòng chọn một câu trả lời là "câu trả lời" :)
hakre

Câu trả lời:


4

Cá nhân, tôi không sử dụng chúng. Và một cụm NDB thay thế. NDB là công cụ sao chép chính chủ tích hợp của MySQL.

Hạn chế duy nhất của NDB trong thực tế là thiếu chỉ số toàn văn. Nhưng bạn luôn có thể sử dụng API của yahoo hoặc google cho các tìm kiếm trong trang web của mình. Tôi thấy nó đáng để dự phòng thêm, đặc biệt là khi xem xét rằng không có máy chủ nào kết thúc là một cổ chai ghi db.

Nếu sao chép master-Slave với cổ chai ghi là những gì bạn cần, hyperdb được phát triển bởi automattic, vì vậy đó là cách đặt cược an toàn hơn trong số các plugin bạn đã nêu. Điều đó nói rằng, lưu ý rằng một phần của mã hyperdb thực sự được chuyển trở lại vào wp kể từ 3.0 và hợp nhất wpmu. (Xem tệp wp-db.php trong wp-gộp, bạn sẽ nhận thấy rất nhiều tệp có thể xử lý nhiều máy chủ db ngoài hộp.)


Để thêm vào cách tiếp cận này (để giải quyết vấn đề trên lớp cơ sở dữ liệu): Bạn cũng có thể ủy quyền các máy chủ MySQL. Và có nhiều lợi ích hơn khi thay thế lớp WPDB bằng một lớp đang sử dụng mysqli hoặc thậm chí mysqlnd để có hiệu năng cao hơn về phía PHP.
hakre

2

Tôi sẽ đi với HyperDB.

Nó được phát triển bởi các nhà phát triển cốt lõi WP và dựa trên mã được sử dụng tại Wordpress.com.

http://wordpress.org/support/topic/shardb-or-hyperdb

SharDB có thể dễ cài đặt hơn một chút nhưng có lẽ có ít tính năng hơn HyperDB. Tôi muốn nói hãy nhìn vào hai người đó và tìm ra cái nào phù hợp nhất với nhu cầu của bạn.


Hey, cảm ơn rất nhiều cho đầu vào! HyperDB chắc chắn là linh hoạt và đầy đủ tính năng .. có thể nhiều hơn tôi cần.
Bee

1

Matt đã nói chuyện tại công ty chúng tôi một vài tháng trước. Ông đề nghị thiết lập DB chủ-nô với nhiều nô lệ R / O. Cơ sở lý luận của ông là viết rất tốn kém và đọc được khối lượng cao hơn nhiều! Ditto cho các máy chủ ứng dụng: ném phần cứng giá rẻ vào vấn đề và quên đi siêu máy tính.


Điều này nghe có vẻ là một lựa chọn tuyệt vời, nhưng bạn có thể giải thích thêm một chút về cách bạn sẽ thực hiện điều này không? (tức là Làm thế nào để cấu hình WP sao cho ghi vào chủ và đọc đến một trong các nô lệ) Có plugin nào có thể hỗ trợ việc này không? Hoặc là cấu hình cấp DB / một số công cụ khác?
rinogo

1
Có lẽ đây? "HyperDB cho phép bạn phân chia cơ sở dữ liệu ghi và đọc và gán từng loại cho một mảng máy chủ." ( Codex.wordpress.org/HyperDB#Replication )
rinogo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.