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

Trình điều khiển Java MongoDB:autoConnectRetry

Có rất nhiều sự nhầm lẫn về ý nghĩa của autoConnectRetry. Hầu hết mọi người nghĩ rằng điều đó có nghĩa là, nếu một hoạt động không thành công do IOException, trình điều khiển sẽ thử lại hoạt động cho đến khi hết thời gian maxAutoConnectRetryTime. Nhưng đó không phải là trường hợp.

Tất cả điều đó có nghĩa là, trong các cuộc gọi đến Socket.connect (), trình điều khiển thử lại một nỗ lực kết nối không thành công cho đến khi hết thời gian maxAutoConnectRetryTime. Nhưng đây chính xác là mục đích của connectTimeout. Khả năng bổ sung duy nhất của autoConnectRetry là để bạn có thể chỉ định thời gian chờ kết nối lâu hơn mức cho phép của hệ điều hành bên dưới (thường thực thi thời gian chờ kết nối tối đa giới hạn giá trị mà người dùng chỉ định).

Do sự nhầm lẫn này, tính năng thiếu giá trị và thực tế là không có trình điều khiển MongoDB nào khác hỗ trợ tính năng này, chúng tôi đã quyết định không dùng nữa (và xóa nó trong bản phát hành chính tiếp theo).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Meteor mongodb $ inc với bản cập nhật

  2. Làm cách nào để cập nhật trường ngày tháng trong bảng điều khiển mongo?

  3. Phép chiếu mảng đa chiều MongoDB

  4. Pymongo / bson:Chuyển đổi đối tượng python.cursor.Cursor thành đối tượng có thể tuần tự hóa / JSON

  5. Cách xóa người dùng chưa được xác minh bằng Mongoose và TTL