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

Mô hình hóa dữ liệu MongoDB:bất kỳ hạn chế nào khi sử dụng nhiều cơ sở dữ liệu?

Tôi không quen thuộc với MongoDB cụ thể. Nói chung, việc mở kết nối với cơ sở dữ liệu là một hoạt động tương đối chậm và liên kết tài nguyên hệ thống. Liệu điều này có đủ quan trọng trong trường hợp của bạn hay không, tôi không thể nói.

Việc có một db khác nhau cho mỗi người dùng sẽ gây khó khăn khi thực hiện các truy vấn truy cập dữ liệu cho nhiều người dùng. Có thể bạn không cần phải làm điều này.

Tuy nhiên, tôi nghĩ nói chung sẽ đơn giản hơn rất nhiều nếu chỉ đặt một id người dùng vào mỗi bản ghi thay vì tạo một cơ sở dữ liệu riêng biệt. Lợi ích của cơ sở dữ liệu riêng biệt là gì? Được rồi, xóa người dùng có nghĩa là "thả cơ sở dữ liệu". Nhưng xóa người dùng khỏi một cơ sở dữ liệu duy nhất có nghĩa là "xóa khỏi tableX where user =?; delete from tableY where user =?" vv cho tuy nhiên nhiều bảng có liên quan mà bạn có. Tôi không thể tưởng tượng nó là hàng trăm, phải không? Có thể là nửa tá dòng mã hoặc lâu hơn?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. NodeJS Knox Formosystem dẫn đến 400, Tệp không được tải lên Nhóm S3

  2. Dịch vụ Mongodb, sharding và nhiều cửa sổ

  3. Đường trung bình động với khung tổng hợp của MongoDB?

  4. thời gian tìm kiếm có chỉ mục> không có chỉ mục

  5. Toán tử MongoDB $