MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách thiết kế môi trường cơ sở dữ liệu nguồn mở khả dụng cao

Chúng tôi vui mừng thông báo rằng báo cáo chính thức kỹ thuật mới nhất của chúng tôi về cách thiết kế môi trường cơ sở dữ liệu nguồn mở có tính khả dụng cao hiện có sẵn để tải xuống.

Được viết lại từ đồng nghiệp của chúng tôi là Krzysztof Książek, Kỹ sư hỗ trợ cấp cao tại Somenines, báo cáo chính thức mới này nhắm đến Quản trị viên cơ sở dữ liệu, Quản trị viên hệ thống và những người khác có thể đang tự hỏi mình những câu hỏi như:Làm cách nào để biết môi trường của bạn có khả năng sẵn sàng cao hay không? Bạn sẽ đo lường nó như thế nào? Các bước bạn cần thực hiện để cải thiện tính khả dụng là gì? Làm thế nào để thiết kế thiết lập của bạn để làm cho nó có tính khả dụng cao ngay từ đầu?

Nó thảo luận về các khái niệm cơ bản về tính khả dụng cao, cung cấp thông tin chi tiết về cách thiết kế môi trường của bạn để có tính khả dụng cao và cung cấp các ví dụ về một số thiết lập có tính khả dụng cao phổ biến nhất.

Tính sẵn sàng cao ngày nay là điều bắt buộc đối với bất kỳ triển khai nghiêm túc nào và những ngày bạn có thể lên lịch thời gian ngừng hoạt động của cơ sở dữ liệu của mình trong vài giờ để thực hiện bảo trì đã qua lâu. Đối với các doanh nghiệp ngày nay, các dịch vụ không có sẵn bằng tiền và khách hàng bị mất. Do đó, làm cho môi trường cơ sở dữ liệu có tính khả dụng cao phải là một trong những ưu tiên cao nhất.

Tất nhiên, có rất nhiều giải pháp HA có sẵn trong hệ sinh thái MySQL (và MariaDB), nhưng làm thế nào để chúng ta biết chúng ta có thể tin tưởng những giải pháp nào?

Một số giải pháp có thể hoạt động trong một số điều kiện cụ thể, nhưng có thể gây ra nhiều rắc rối hơn khi áp dụng bên ngoài những điều kiện này. Ngay cả một chức năng cơ bản như sao chép MySQL, có thể được định cấu hình theo nhiều cách, cũng có thể gây ra tác hại đáng kể - ví dụ:sao chép vòng tròn với nhiều bậc thầy có khả năng ghi. Mặc dù dễ dàng thiết lập 'thiết lập đa tổng thể' bằng cách sử dụng sao chép, nó có thể rất dễ bị hỏng và để lại cho chúng ta các tập dữ liệu khác nhau trên các máy chủ khác nhau. Đối với cơ sở dữ liệu, thường được coi là nguồn chân lý duy nhất, tính toàn vẹn của dữ liệu bị xâm phạm có thể gây ra hậu quả thảm khốc.

Tải xuống báo cáo chính thức mới của chúng tôi và tìm hiểu về các yêu cầu đối với tính khả dụng cao trong thiết lập cơ sở dữ liệu và cách thiết kế hệ thống từ đầu.

Ví dụ về cách triển khai tối giản cụm Galera trong một trung tâm dữ liệu
  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để bạn cập nhật các đối tượng trong mảng của tài liệu (cập nhật lồng nhau)

  2. Chỉ mục trong MongoDB

  3. Sao chép MongoDB qua môi trường đám mây lai

  4. Nhập dữ liệu vào MongoDB từ tệp JSON bằng Java

  5. MongoDB chọn vị trí trong mảng _id?