Tôi hiện đang làm việc trên một trang web phải tồn tại trên máy ảo có bộ nhớ rất thấp (hiện tại tôi được yêu cầu dự kiến là 512mb). Thật không may, ít nhất là trong tương lai gần, cơ sở dữ liệu và ứng dụng web phải là cùng một máy chủ.Cơ sở dữ liệu hạng nhẹ (SQL hoặc NoSQL)
Bây giờ tôi đã đọc qua một số câu hỏi tại đây và cố gắng thực hiện nghiên cứu của riêng mình nhưng có rất nhiều tùy chọn để bạn lựa chọn. Về cơ bản, máy chủ cơ sở dữ liệu đủ ánh sáng mà tôi có thể cài đặt là gì? SQL hoặc NoSQL không thực sự quan trọng; nó sẽ không được cơ sở dữ liệu chuyên sâu nhưng tôi không muốn bị ràng buộc với bất cứ điều gì tôi chọn bây giờ. Có nghĩa là, nếu có thể, một con đường hướng tới nhân rộng đa máy chủ sẽ là tuyệt vời nhưng rõ ràng không phải là một yêu cầu ở giai đoạn này.
Suy nghĩ hiện tại của tôi là MongoDB hoặc MySQL nhưng tôi không chắc liệu đó có phải là lựa chọn tốt nhất hay không.
Ứng dụng web của tôi đang chạy trên nginx với PHP mà tôi nghĩ là sự lựa chọn tốt nhất hiện nay vì vậy mối quan tâm chính của tôi là phía cơ sở dữ liệu.
PHP và MySQL là cặp đôi thường thấy và dường như cũng phù hợp với bạn. –
Khá nhiều bất kỳ cơ sở dữ liệu phong nha sẽ chạy tốt với nhiều bộ nhớ (mặc dù rõ ràng là họ đang nhanh hơn khi họ có nhiều bộ nhớ để làm việc với). –