MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

PHP:Có phải thiết kế tồi khi tuần tự hóa các đối tượng và đưa chúng vào cơ sở dữ liệu để sử dụng sau này không?

Trong nhiều trường hợp, đây sẽ được coi là thiết kế tồi, nhưng nó có thể hoạt động nếu áp dụng tất cả các điều sau:

  1. Bạn không cần phải tìm kiếm chúng
  2. Bạn có thể chấp nhận (có khả năng) hạn chế khả năng truy vấn về chúng
  3. Bạn không cần tính toàn vẹn quan hệ hoặc các ràng buộc khác được thực thi bởi RDBMS
  4. Bạn biết rằng bạn sẽ không bao giờ cần đọc chúng bằng một ngôn ngữ khác
  5. Bạn tự tin rằng bạn sẽ biết cách deserialize, phiên bản và di chuyển chúng đúng cách khi bạn cập nhật định nghĩa lớp của mình
  6. Bạn tin tưởng rằng định dạng tuần tự hóa PHP sẽ ổn định qua các bản phát hành (hoặc bạn sẵn sàng viết mã di chuyển hoặc đó là một dự án ngắn hạn và bạn không quan tâm)
  7. Bạn sẵn sàng chấp nhận một hình phạt nhỏ về hiệu suất (SELECT + deserialize() sẽ chậm hơn chỉ SELECT )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách xóa tài liệu MongoDB bằng cách nhập tệp

  2. Đã xảy ra thời gian chờ sau 30000 mili giây chọn máy chủ bằng CompositeServerSelector

  3. mongodb:trích xuất dấu thời gian từ ObjectID trong truy vấn json

  4. có cách nào để tự động tạo ObjectId khi Mô hình mongoose mới không?

  5. Làm thế nào để giả lập mongodb cho các kỳ lân trăn?