Hệ thống cơ sở dữ liệu không khoan nhượng được thiết kế để đảm bảo dữ liệu có sẵn và toàn vẹn mặc dù phần cứng bị lỗi, phần mềm lỗi hoặc những lỗi khác. Việc thực hiện các hệ thống như thế bao gồm việc áp dụng các nguyên tắc thiết kế đặc biệt và áp dụng chiến lược đã được chứng minh để giảm thiểu thời gian và dữ liệu bị mất.

Nguyên tắc thiết kế lõi

Các nguyên tắc then chốt bao gồm sự dự phòng, sự sao chép dữ liệu và cơ chế không thể vượt qua được. sự thay đổi bao gồm việc phức tạp hóa các thành phần quan trọng để nếu một số người thất bại, những người khác có thể kiểm soát một cách không thể xác định.

Các cơ chế thất bại tự động chuyển đổi các hoạt động sang hệ thống dự phòng khi hệ thống chính gặp vấn đề. những nguyên tắc này đóng góp chung vào một cấu trúc bền vững có khả năng xử lý các tình huống thất bại khác nhau.

Chiến thuật gây chấn động

Tha thứ lỗi cho lỗi lầm đòi hỏi phải chọn những công nghệ và cấu hình thích hợp.

  • Ứng dụng: ) Đang sử dụng kỹ thuật sao chép cơ sở dữ liệu như là slave- slaves hay đa chủ.
  • Cluting:) Đang nhóm nhiều máy chủ lại để làm việc cùng nhau như một hệ thống duy nhất, cung cấp sự sẵn có cao.
  • Phục hồi và phục hồi: các phương pháp sao lưu đều đặn và các thủ tục phục hồi kiểm tra để phục hồi dữ liệu sau khi thất bại.
  • Load Balancing:) việc phân phối tải công việc qua nhiều máy phục vụ để ngăn chặn quá tải và đảm bảo thao tác liên tục.

Ví dụ thế giới thực

Nhiều tổ chức triển khai hệ thống cơ sở dữ liệu lỗi để hỗ trợ ứng dụng chỉ trích. Ví dụ các tổ chức tài chính, nền tảng dịch vụ điện tử và nhà cung cấp dịch vụ đám mây. Những hệ thống này thường kết hợp nhiều chiến lược như tái tạo, phân nhóm, và tự động không thể duy trì sự sẵn có cao.

Ví dụ, các nhà cung cấp mây như dịch vụ mạng Amazon (AWS) và Microsoft Azure cung cấp các giải pháp quản lý cơ sở dữ liệu với tính năng khoan dung có sẵn. Những dịch vụ này tự động xử lý lỗi và sao chép dữ liệu, giảm nhu cầu cần thiết cho sự can thiệp bằng tay.