Couchbase Lite
Developer(s) | Couchbase, Inc. |
---|---|
Initial release | June 2014 |
Stable release | 1.1 |
Development status | active |
Operating system | Cross-platform |
Type | Document Oriented Database |
Website |
developer |
Couchbase Lite is a lightweight embedded NoSQL JSON document database that lives locally on mobile & IOT devices, but is part of the Couchbase Mobile product which also includes Sync Gateway and Couchbase Server. Couchbase Lite can work as a standalone database, in a Peer-to-Peer network and/or connect to externally via a data channeling middleware server called Sync Gateway which connects to Couchbase Server. Couchbase Lite uses local storage system that is integrated within applications and is available across native platforms as well as with REST API support.
Features
Document Oriented
Couchbase Lite is a JSON document database making schema optional. Document structure are flexible and can evolve over time as application(s) usage grows and adds new elements and features.
Query
Querying is done through pre-built MapReduce B+Tree index(es). Index(es) are built incrementally as data is changed and index results are persisted to local.
Syncing
- Secure synchronization between local and remote database(s)
- Fine-grained control of what data is synced between database(s)
- Multi-master synchronization
- Peer-to-Peer synchronization
- Local App-to-App synchronization
Supported Platforms
- Android
- iOS
- .NET
- Mac OSX
- Xamarin
- Apache Cordova (formerly PhoneGap