IBM Developer Advocacy

Cloudant is a fully-managed database service built to scale globally, run non-stop, and handle flexible schemas for rapid development. Just PUT JSON in and GET JSON out. The service also comes with integrated indexing engines for Lucene full-text search and geospatial querying. Sound good?

{"couchdb": "Welcome", …}

Cloudant is built on Apache CouchDB™ and contributes to the open-source project. But why Cloudant or CouchDB in the first place? Simple: data replication & synchronization.

Unlike traditional database systems, all replicas are available for both reads and writes. Cloudant’s CouchDB-style replication and sync capabilities make it ideal for mobile and web apps built with offline-first design principles — have native access to data on the device or in the browser, and let the database handle sync to remote copies in the cloud. And vice versa.

Drivers and querying

There are no binary drivers for Cloudant. You access the service via HTTP/S, and that’s it. We do, however, have officially supported Cloudant libraries for cleaner language-specific syntax.

Querying in Cloudant works differently than in a relational database. An index must exist before you can run a query (more on moving from SQL). For new users, a good starting point is Cloudant Query, which uses MongoDB-style query syntax, but adapted to the context of Cloudant’s RESTful HTTP API.

New to NoSQL?

Just starting to explore the nebulous world of “NoSQL”? Experimenting with “DBaaS offerings”? Get past the buzzwords with an overview of the marketplace and where Cloudant fits into the picture. Take the Big Data University course, Introduction to NoSQL and Database-as-a-Service, and learn till your heart’s content.

Ready to learn more about Cloudant? Get started

blog comments powered by Disqus