Bạn không nên sử dụng các công cụ cơ sở dữ liệu truyền thống nếu bạn cần các khả năng mở rộng ồ ạt thực sự.
Cơ sở dữ liệu SQL truyền thống có quy mô khá tốt (bạn sẽ tìm thấy nhiều ví dụ về các trang web lớn sử dụng MySQL, SQL Server hoặc Orcale) nhưng tại một thời điểm nhất định, bạn sẽ đạt giới hạn khả năng mở rộng. Chính xác khi điều này xảy ra sẽ phụ thuộc vào mức độ yêu cầu, mức độ phức tạp của các yêu cầu ứng dụng của bạn, số tiền bạn sẵn sàng chi cho các máy chủ đắt tiền và mức độ bạn có thể tối ưu hóa việc sử dụng cơ sở dữ liệu. Nhiều trang web sẽ không bao giờ đạt đến giới hạn này, nhưng nếu bạn làm vậy thì điều đó khá đau đớn và bạn sẽ phải đối mặt với một thách thức kỹ thuật lớn để khắc phục vấn đề.
Ngoài thời điểm này, bạn thực sự cần một cơ sở dữ liệu NoQuery được phân phối đầy đủ - ví dụ như một thứ như Cassandra , thực tế được phát triển tại Facebook để giải quyết một số thách thức dữ liệu lớn của họ. Cơ sở dữ liệu NoQuery rõ ràng hy sinh một số khả năng của cơ sở dữ liệu SQL truyền thống (thường xoay quanh các giao dịch, khóa và tính nhất quán cuối cùng) để cho phép khả năng mở rộng theo chiều ngang không giới hạn một cách hiệu quả.
Nhìn chung, lời khuyên của tôi sẽ là tìm ra nếu bạn thực sự cần khả năng mở rộng lớn, và chọn con đường công nghệ của bạn cho phù hợp.