Couchbase Mobile delivers the power of NoSQL to the Edge
Couchbase Mobile is the complete NoSQL database solution for all data storage, access, sync and security across the entire application stack. It comprises an embedded database, Couchbase Lite and a web gateway for orchestrated synchronisations, Sync Gateway.
Couchbase Mobile includes synchronization between Couchbase Lite and Couchbase Server, and peer-to-peer synchronization between Couchbase Lite instances. Synchronization is orchestrated by Sync Gateway, our secure web gateway.
Couchbase Lite, our embedded database, manages and stores data locally on the device. It has full CRUD and query functionality, and supports all major platforms including iOS, OSX, Android, Linux, Windows, Xamarin.
Built-in enterprise level security includes user authentication, user and role based data access control (RBAC), secure transport over TLS, and 256-bit AES full database encryption.
Couchbase Mobile raises events when data changes in the database. These events can be subscribed to on both the device and server
REST APIs provide full programmatic access for reading and writing data over the web. Input and output is JSON, and it’s easy to integrate with existing apps and REST architectures
Stream and Batch APIs enable low latency access to streams of data changes and bulk get and put operations. These APIs balance latency, throughput and fault-tolerance, providing comprehensive management of batch data while using stream processing to provide real-time access to data changes.
Couchbase Mobile uses JSON as its lightweight and flexible data modeling language. All data is stored and transmitted as JSON, including the embedded database, the database server, REST APIs, stream APIs, and batch APIs