I read about Couchbase used as a content distribution for offline-online content centric applications. But I can't figure out what's the algorithm that keeps everything in sync.
Does it just download whole documents when anything changes in it?
Or does the DB send just a delta? In that case, how is the delta computed and delivered?
Can the sync be configured to happen over compressed HTTP?
Also, I'm confused by the product naming: what product or combination of products do I need to use if I want an app that immediately shows updates to users as soon as I change documents in the server?
Cohchbase-lite? Couchbase-mobile? Couchbase sync gateway?