PouchDB - การบีบอัดอัตโนมัติส่งผลต่อการจำลองแบบ 2 ทางอย่างไร

ฉันกำลังใช้งานแอปที่ใช้ Chromium ซึ่งจำลองแบบกับฐานข้อมูลหลักของฉัน (2 ทาง)

การบีบอัดอัตโนมัติบนฝั่งไคลเอ็นต์ของฉันส่งผลต่อเซิร์ฟเวอร์ฐานข้อมูลอย่างไร Revs ของฉันจะถูกลบออกจากเซิร์ฟเวอร์ด้วยหรือไม่

มีไอเดียอะไรบ้าง? ฉันค้นหา Docs for Auto Compaction ซึ่งไม่ได้กล่าวถึงมากนักว่ามันจะส่งผลต่อการจำลองอย่างไร


person Vasu Mahesh    schedule 03.08.2015    source แหล่งที่มา


คำตอบ (1)


การกระชับจะมีผลกับฐานข้อมูลที่คุณกำลังกระชับเท่านั้น การแก้ไขที่ไม่ใช่ leaf ใดๆ จะถูกลบออก และเนื่องจากมีการพิจารณาเฉพาะการแก้ไข leaf เท่านั้นในระหว่างการจำลองแบบ จึงไม่มีผลกระทบต่อกระบวนการจำลองแบบ

ในทางกลับกัน มีตัวจำลองอื่นที่ฉันเขียนชื่อ pouchdb-full-sync และจะทำซ้ำการแก้ไขทั้งหมด (ทั้งแบบลีฟและไม่ใช่ลีฟ) ดังนั้นมันจะได้รับผลกระทบจากการบดอัด

person nlawson    schedule 04.08.2015