Content
- Introduction to Couchbase
- History of Couchbase
- Couchbase Server Architecture
- Couchbase Features
- Couchbase vs MongoDB
Introduction to Couchbase
-
NoSQL document database for interactive web applications.
-
An open source, distributed data-platform. It stores data as items, each of which has a key and a value.
Couchbase History
Couchbase Server Architecture
Couchbase Features
Unified Programming
Interface
Query
Mobile and IoT
Search
- Extremely straightforward to deploy and manage
- Provides multiple data access paths to query and manage JSON documents.
- Built-in full-text search makes it simple for developers to add intelligence to apps.
- Provides full-stack data platform for mobile and IoT apps.
Couchbase Features
Analytics
Core database engine
Scale-out architecture
- Provides powerful parallel query processing
- Provides the fundamental capabilities for doc management and indexing
- Provides built-in distributed data storage and processing to ensures the applications is always on by providing the ability to detect and recover from hardware and network failures.
Couchbase vs MongoDB
Couchbase | MongoDB | |
---|---|---|
Description | JSON-based doc store derived from CouchDB with a Memcached-compatible interface | One of the most popular doc stores available both as a fully managed cloud service and for deployment on self-managed infrastructure |
Initial release | 2011 | 2009 |
License | Open Source | Open Source |
Implementation language | C, C++, Go and Erlang | C++ |
Couchbase vs MongoDB
Couchbase | MongoDB | |
---|---|---|
Server Operating System | Linux OS X Windows |
Linux OS X Solaris Windows |
Data scheme | Schema-free | Schema-free |
SQL | Declarative query language (N1QL) that extends ANSI SQL to JSON. First commercial implementation of SQL++. | Read-only SQL queries via the MongoDB Connector for BI |
Couchbase vs MongoDB
Couchbase | MongoDB | |
---|---|---|
Supported programming languanges | .Net C Clojure ColdFusion Erlang Go Java JavaScript Perl PHP Python Ruby Scala Tcl |
Actionscript C C# C++ Clojure ColdFusion D Dart Delphi Erlang Go Groovy Haskell Java JavaScript Lisp Lua MatLab Perl PHP PowerShell Prolog Python R Ruby Rust Scala Smalltalk Swift |
References
Introduction to Couchbase
By nur amirah
Introduction to Couchbase
High level introduction
- 153