Câu hỏi phỏng vấn Databases
Câu hỏi

Bạn từng triển khai multi-tenant database chưa? Chọn shared DB hay isolated DB? Vì sao?

Câu trả lời

markdown

Đặc điểm

Multi-tenant database có hai cách tiếp cận chính: Shared DatabaseIsolated Database. Shared Database chia sẻ cùng một database giữa các tenant nhưng tách biệt bằng các bảng hoặc schema khác nhau. Ngược lại, Isolated Database mỗi tenant có database riêng biệt.

So sánh

Shared Database giúp tiết kiệm chi phí tài nguyên hệ thống và dễ dàng mở rộng theo chiều ngang vì chỉ cần quản lý một database. Tuy nhiên, nó phức tạp hơn về mặt lập trình khi cần đảm bảo tính bảo mật và phân tách dữ liệu giữa các tenant.

Isolated Database mang lại sự a...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Trong hệ thống phân tán, CAP Theorem ảnh hưởng thế nào tới thiết kế database?

senior

Làm sao để encrypt dữ liệu nhạy cảm (PII) ở cả at rest và in transit?

middle

Trong xây dựng hệ thống database lớn, bạn chọn giữa SQL và NoSQL như thế nào? Ưu/nhược từng loại?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào