ฉันมีการตั้งค่าด้วยฐานข้อมูลหลัก CouchDB หนึ่งรายการที่โฮสต์ที่ผู้ให้บริการระบบคลาวด์ และฐานข้อมูลรอง CouchDB หลายตัวที่ตั้งอยู่ที่ไซต์ที่มีการเชื่อมต่อ LTE/มือถือ (=ไคลเอ็นต์)
เป้าหมายคือการทำซ้ำฐานข้อมูลหลักไปยังไคลเอนต์อย่างรวดเร็วและราบรื่นด้วยแบนด์วิธที่จำกัดและเวลาการกู้คืนที่สั้น หากไคลเอนต์ออฟไลน์เนื่องจากปัญหาเครือข่ายหรือไฟฟ้าดับ
การเปลี่ยนแปลงจะเกิดขึ้นในฐานะฐานข้อมูลหลักเท่านั้น
เนื่องจากไคลเอ็นต์สามารถออฟไลน์ได้ในระยะเวลาที่สั้นหรือยาวขึ้น ข้อสันนิษฐานของฉันคือการตั้งค่างานการจำลองที่ไคลเอนต์แต่ละรายโดยมีฐานข้อมูลหลักเป็นแหล่งที่มาและฐานข้อมูลในเครื่องเป็นเป้าหมาย
การตั้งค่านี้ได้รับการยืนยันว่าใช้งานได้ แต่ต้องใช้ข้อมูลมือถือเป็นจำนวนมาก การจำลองแบบไคลเอนต์สำรวจฟีดการเปลี่ยนแปลงทุกๆ 10 วินาทีด้วย feed=continous และ timeout=10000 ลำดับการสำรวจแต่ละครั้งใช้ข้อมูลมือถือประมาณ 1,5k หรือประมาณ 350 MB/เดือน
เป็นไปได้ไหมที่จะกำหนดค่าตัวจำลอง CouchDB ให้ใช้การหยั่งเสียงแบบยาว ฉันจะตั้งค่าระยะหมดเวลาที่สูงขึ้นได้อย่างไร หรือตั้งค่า feed=long_poll ระหว่างสองฐานข้อมูล couchdb?