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

Ngoại lệ thời gian chờ của ổ cắm trong Mongo

Những khoảng thời gian chờ này có xảy ra sau khoảng thời gian không hoạt động không? Có thể nhóm kết nối của bạn đã cũ sau khi không hoạt động quá lâu.

Nếu vậy, có hai cách để giải quyết vấn đề này:

  1. Nắm bắt các trường hợp ngoại lệ thời gian chờ của ổ cắm và yêu cầu ngay lập tức của bạn sẽ có thể truy cập nhóm kết nối mới. (đây là nếu tùy chọn tự động kết nối lại trong đối tượng kết nối của bạn được để thành true, là giá trị mặc định.)

  2. Sử dụng một lưu trữ tùy chỉnh, để ping máy chủ mongod định kỳ bằng cách sử dụng cùng một nhóm kết nối, vì vậy nhóm vẫn mới.

Tùy chọn 1 rất dễ thực hiện, nhưng thời gian chờ của ổ cắm mặc định là khoảng 30 giây, hơi quá mức. Bạn có thể thay đổi cài đặt này theo yêu cầu.

Tùy chọn 2 hơi khó, liên quan đến phân luồng.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để kiểm tra các chỉ mục Mongo trong các bài kiểm tra tích hợp?

  2. Mongoose Đang cố gắng mở kết nối chưa được đóng kín

  3. Kết quả lặp lại với Lệnh gọi API bên ngoài và findOneAndUpdate

  4. Chọn cơ sở dữ liệu nào (Cassandra, MongoDB,?) Để lưu trữ và truy vấn dữ liệu sự kiện / nhật ký / số liệu?

  5. Truy vấn các tài liệu có trường con nội bộ của một giá trị nhất định