< p>One of the most difficult parts of couchdb (in terms of speed) is synchronization, so they gave up synchronization. Then they started reorganizing the code, focusing on the speed and other issues that the customer wanted (or what the couch baseline thought potential customers wanted) .
In order to add synchronization functions, they began to develop synchronization gateways. At the same time, they developed TouchDB, which is a lightweight CouchDB compatible database engine suitable for embedding in mobile applications. As documented As mentioned in the article, think in this way: if CouchDB is MySQL, then TouchDB is SQLite. They use the existing CouchCocoa framework to interact between the remote CouchDB server and the local TouchDB.
Later, they improved touchDB code to eliminate the use of CouchCocoa and rename touchDB to Couchbase-Lite (aka TouchDB 1.5). They want to make a real product TouchDB (the presentation on this link may be helpful to you, Here).
Then they started to change the CBL (also known as touchdb 1.5) so it can work with the synchronization gateway (the only way the sofa base station server can synchronize), and in the process make the synchronization code in Couchbase-Lite more Good.
Copying is one of the coolest things CBL can do for you. There is enough documentation on the github repo to hit the road. If you are blocked at some point, please contact CBL named “Mobile Couchbase” mailing list. Maybe, you can find several questions similar to yours.
I hope it helps.
What is Couchbase, what is Couchbase Lite? Is there any difference between the two? How can I create couchbase lite on a mobile device and how can I communicate with the server?
Do you happen to know CouchDB? I don’t know how far couchdb and couchbase are at the moment, but I think it is far. What I understand so far is that Couchbase, Inc adopted the couchdb code and decided that they wanted to focus on speed.
< p>One of the most difficult parts of couchdb (in terms of speed) is synchronization, so they gave up synchronization. Then they started reorganizing the code, focusing on the speed and other issues that the customer wanted (or what the couch baseline thought potential customers wanted) .
In order to add synchronization functions, they began to develop synchronization gateways. At the same time, they developed TouchDB, which is a lightweight CouchDB compatible database engine suitable for embedding in mobile applications. As documented As mentioned in the article, think in this way: if CouchDB is MySQL, then TouchDB is SQLite. They use the existing CouchCocoa framework to interact between the remote CouchDB server and the local TouchDB.
Later, they improved touchDB code to eliminate the use of CouchCocoa and rename touchDB to Couchbase-Lite (aka TouchDB 1.5). They want to make a real product TouchDB (the presentation on this link may be helpful to you, Here).
Then they started to change the CBL (also known as touchdb 1.5) so it can work with the synchronization gateway (the only way the sofa base station server can synchronize), and in the process make the synchronization code in Couchbase-Lite more Good.
Copying is one of the coolest things CBL can do for you. There is enough documentation on the github repo to hit the road. If you are blocked at some point, please contact CBL named “Mobile Couchbase” mailing list. Maybe, you can find a few questions similar to yours.
I hope it helps.