Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Trò chuyện trực tiếp với PHP và jQuery. Lưu trữ thông tin ở đâu? Mysql hoặc tệp?

Mọi người đã đưa ra nhiều ý kiến ​​khác nhau nhưng tôi không nghĩ rằng có ai đó thực sự đánh vào đầu.

Khi nói đến việc lưu trữ dữ liệu, số lượng dữ liệu, tốc độ truy cập và một số yếu tố khác, tất cả đều xác định đâu là nền tảng lưu trữ tốt nhất.

Một số người đã đề xuất sử dụng memcached. Bây giờ, mặc dù đây là một câu trả lời hợp lệ (bạn có thể sử dụng nó), tôi không nghĩ rằng đây là một ý tưởng hay, chỉ dựa trên thực tế là memcached lưu trữ dữ liệu trong bộ nhớ máy chủ của bạn.

Bộ nhớ của bạn không phải để lưu trữ dữ liệu, mà để sử dụng các ứng dụng thực tế, hệ điều hành, thư viện được chia sẻ, v.v.

Việc lưu trữ dữ liệu trong bộ nhớ có thể gây ra nhiều vấn đề với các ứng dụng khác hiện đang chạy. Nếu bạn lưu trữ quá nhiều dữ liệu trong RAM, ứng dụng của bạn sẽ không thể hoàn thành các hoạt động được giao cho chúng.

Mặc dù điều này nhanh hơn so với nền tảng lưu trữ dựa trên đĩa như MySQL, nhưng nó không đáng tin cậy bằng.

Cá nhân tôi sẽ sử dụng MySQL làm công cụ lưu trữ phía máy chủ của bạn. Điều này sẽ làm giảm số lượng các vấn đề bạn gặp phải và cũng làm cho dữ liệu dễ quản lý.

Để tăng tốc độ phản hồi cho khách hàng của bạn, tôi sẽ xem xét việc chạy nút trên máy chủ của bạn.

Điều này là do nó hướng sự kiện và không chặn.

Điều đó có nghĩa là gì?

Chà, khi Khách hàng A yêu cầu một số dữ liệu được lưu trữ trên ổ cứng, theo truyền thống PHP có thể nói với C ++, tìm nạp cho tôi phần dữ liệu này được lưu trữ trên khu vực này của ổ cứng. C ++ sẽ nói 'ok không vấn đề gì' và trong khi bắt đầu lấy thông tin, PHP sẽ ngồi và đợi dữ liệu được đọc và trả về trước khi nó tiếp tục hoạt động, chặn tất cả các khách hàng khác trong thời gian chờ đợi.

Với nút, nó hơi khác một chút. Node sẽ nói với hạt nhân, 'tìm cho tôi đoạn thông tin này và khi bạn hoàn thành, hãy gọi cho tôi', sau đó nó tiếp tục nhận các yêu cầu từ các máy khách khác có thể không cần quyền truy cập đĩa.

Vì vậy, đột nhiên vì chúng tôi đã chỉ định một cuộc gọi lại cho hạt nhân, chúng tôi không cần phải đợi :), chúc các bạn ngày vui vẻ.

Hãy xem hình ảnh này:

Đây thực sự có thể là câu trả lời mà bạn đang tìm kiếm, vui lòng xem phần sau để biết thêm thông tin chi tiết và mô tả về cách nút có thể là lựa chọn phù hợp cho bạn:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hai khóa chính được chỉ định trong cơ sở dữ liệu MySQL

  2. Ghi khung dữ liệu vào bảng MySql DB

  3. Các phương pháp tiếp cận sharding với MySQL?

  4. Cách triển khai cơ sở dữ liệu Chamilo MySQL để có tính khả dụng cao

  5. Mysql:Hoán đổi dữ liệu cho các hàng khác nhau