Sau khi đọc một bài viết gây sốc được viết bởi Bret Taylor (đồng sáng lập của FriendFeed; CTO hiện tại của Facebook), How FriendFeed uses MySQL to store schema-less data, tôi bắt đầu tự hỏi liệu có cách nào tốt nhất để sử dụng RDBMS hay không chẳng hạn như Oracle, MySQL hoặc PostgreSQL để lưu trữ và truy vấn dữ liệu schemaless?Sử dụng cơ sở dữ liệu quan hệ cho dữ liệu Schemaless - Thực tiễn tốt nhất
Rất ít người muốn thừa nhận họ đang sử dụng cơ sở dữ liệu quan hệ khi NoSQL là điểm nóng mới, khiến việc tìm kiếm các bài viết hay về chủ đề này trở nên khó khăn. Làm thế nào để thực hiện một cơ sở dữ liệu schemaless (hoặc "hướng tài liệu") như một lớp trên cùng của một cơ sở dữ liệu quan hệ?
Ví dụ FriendFeed của bạn trông đáng ngờ như một ví dụ về [Hiệu ứng nền tảng bên trong.] (Http://en.wikipedia.org/wiki/Inner-platform_effect). Ngoài ra, chỉ vì NoSQL là * màu đen mới, * không có nghĩa là cơ sở dữ liệu quan hệ đột ngột * nên ngày hôm qua. * –
'@Robert Harvey:' Bài viết nói rằng "thiết kế như vậy hiếm khi đi vào hệ thống sản xuất thế giới thực, tuy nhiên, bởi vì hiệu suất có xu hướng tốt hơn một chút so với việc không hoạt động, do tất cả các kết nối thêm cần thiết. " Nhưng có vẻ như rất nhiều công ty lớn nhất đang thực hiện thành công! –
Có rất nhiều CTO không biết về mặt kỹ thuật vì có các nhà phát triển không có kỹ thuật. – PerformanceDBA