Part 1 : Couchbase Server 2.0 – introduction


Couchbase server is a noSQL document based database for interactive web applications. It is ideal for web application which required low latency and high throuput. We can store data in a couchbase as keyvalue pair or  JSON document. Data doesn’t have to be following a fixed schema.

NoSQL database is a data storage mechanism which is highly optimized for retrieval and appending operation. It uses looser consistency model to achieve horizontal scaling and higher availability. NoSql dbms is very useful for managing huge quantity of data. Documents are addressed in the database using a unique key value representing a document.

Features of Couchbase

Flexible data model

JSON ( Javascript Object Notation) is a text based open standard designed for human readable data interchange

We can use JSON document to represents application objects and its relationships. We can have different data structure for the document based on the properties or type of that particular entity. Also we can modify the structure anytime without wanting to change the previously stored documents. It supports nested structure and field for representing relationship between items.

Easy scalability

Adding an additional node for handling more users is very easy so that we don’t need to change any application code. Also with one click of a button we can increase the cluster and distribute the load evenly. It supports automatic sharding of data and rebalancing. XDCR (Cross data centre replication) feature provide the facility to bring data from other data centre closer to the user.

Consistent High Performance

Massive concurrency and consistent high through put is what it is designed for. Server automatically distribute workload between nodes to maintain consistent high performance and also to avoid bottleneck at any server in the cluster.

Always online

It provides sub millisecond response time . XDCR and auto failover helps to ensure availability even for server failure or data centre shutdown.

 

ref: Couchbase documentation

Advertisements

One thought on “Part 1 : Couchbase Server 2.0 – introduction

Comment please...

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s