0% found this document useful (0 votes)
139 views3 pages

Top Answers To Couchbase Interview Questions

Couchbase is an open source distributed NoSQL database that provides high performance, scalability, and availability. It stores data as JSON documents and also supports key-value data. The Couchbase server has two main functional blocks - the data manager, which is responsible for storing and retrieving data, and the cluster manager, which manages the cluster configuration and elects the cluster leader. Data is partitioned into virtual buckets (vBuckets) which are distributed across nodes to improve performance and scalability.

Uploaded by

Pappu Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
139 views3 pages

Top Answers To Couchbase Interview Questions

Couchbase is an open source distributed NoSQL database that provides high performance, scalability, and availability. It stores data as JSON documents and also supports key-value data. The Couchbase server has two main functional blocks - the data manager, which is responsible for storing and retrieving data, and the cluster manager, which manages the cluster configuration and elects the cluster leader. Data is partitioned into virtual buckets (vBuckets) which are distributed across nodes to improve performance and scalability.

Uploaded by

Pappu Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

Top Answers to Couchbase Interview Questions

1. Compare Couchbase and MongoDB


Criteria Couchbase MongoDB
Scalability Seamless scalability Multi-step scalability
Consistency High Low
Uptime Always up Needs maintenance
2. Is Couchbase an open sourse software?
Yes. Couchbase can be recognized as an open source software released under the
Apache 2.0 license with an enterprise and community edition. Couchbase is a
distributed multiform NoSQL file oriented database software package that is
advanced for collective applications and open-source software.

3. What is Couchbase Server?


Couchbase server is an easy, fast, elastic NoSQL database. It is also known as
Membase, distributed, multi-model NoSQL file oriented database software package
that is advanced for collective applications.

Download latest questions asked on CouchBase in top MNC's ?

E-Mail ID
Phone
4. What are the basic features of the Couchbase server?
The basic features of the Couchbase Server are

Fast � Couchbase is known for its quickness. Couchbase server facilitates the lower
latency and highest throughput. The performance cost will be low and it is a
remarkable sign .

Simple � Couchbase server is simple in terms of managing, installing, getting,


expanding and using it. In a Couchbase server, it is not necessary to create and
manage schemas, as a document database without normalizing and tuning of the
database.

Elastic � The Couchbase server will distribute the data and I/O over virtual
machines or commodity servers, thus it can make it easy to relate the optimal
quantity of resources to the changing needs of an application. In couchbase server
the nodes can be enhanced from 1 to 100 tons in a cluster and also can get reduced
to sustain application performance.

Reliable � Couchbase server is stable and enterprise-ready software, so anyone can


rely on mission critical applications.

Find out all about the Couchbase Server in this insightful Couchbase Tutorial.

5. Distinguish between CouchDB and Couchbase server.


CouchDB: Apache CouchDB is capable of storing the JSON documents and also provides
the facility to attach the non-JSON files to those documents.Couchbase server:
Couchbase server is capable of storing the credentials and key-values, thus, it
will be able to store binary data or any other kind of data and also JSON
documents. The couchbase server takes the help of a Memcached binary protocol for
key-value functionalities and REST API�s SQL and view queries.

6. How many functional blocks have involved in Couchbase server and brief about
them?
There are two different functional blocks of Couchbase server and are

Data Manager
Cluster Manager
Data Manager : Data Manager is responsible for storing and extracting the data from
applications in answer to data processing requirements. Data Manager will disclose
2 �memcapable� docks to the set of connections. 1 port guides non-vBucket aware
client libraries and another one will guide to the vBucket aware client libraries.
The most of Data manager code is written in C and C++ programming languages.

Cluster Manager : Cluster manager is made to look after the arrangement plus the
performance of all nodes in a couchbase server cluster. The manger�s code will run
on each lump in the cluster and selects one node for aggregation. The most of the
Cluster Manager code is written in Erlang/OTP.

Wish to Learn CouchBase?? Click Here

7. What is vBucket?
Vbucket is one of the ways of logically partitioning data because of this nature,
it can distribute all over the nodes in a cluster. Each couchbase kind bucket that
gets created in the cluster is automatically split up into a static set of slices,
later they map to individual servers. They are used to allocate the information
effectively along with throughout a cluster.

8. What are the 4 subsystems which function on every node?


Pulses : Watchdog develops regularly exchange a few words with the presently
designated cluster head to offer wellbeing revises.
Progression Monitor : This is the subsystem to monitor on carrying out of the
limited information executive, resuming unsuccessful procedures as needed and
contributing condition data to the pulsing piece.
Pattern Manager : It is known that every node in the cluster has a pattern example:
vBucket map, an intention map, etc. This subsystem will receive, monitor and
process local configuration.
Worldwide Singleton Supervisor : This is of the subsystems and its task is to
select cluster head if the previously voted head dies and monitoring �per-cluster�
carries if the neighboring lump is the present chief.
For Additional Reading :- A Brief Note On The Distinctions Between Couchbase And
MongoDB

9. What vBucket Map represents?


The vBucket map is responsible for representing the state of a cluster once a
currently running rebalance operation completes. The process called Rebalance
Orchestrator correlate the target current maps to conclude which movement Tap
Streams to create and administer. The operation of Rebalance will get exhaustive
when the current and Target vBucket Maps are alike.

Get CouchBase Certification in just 3 Hours


Get Certified
X

Name
Email
Phone

10. What are the TCP ports used to listen to the requests?
The port numbers are configurable. The default ports are as below:

Port 11210 : It is a port which is openly accessible to clients implementing


version 2.0 of the memcapable API. Those are �vBucket aware� clients and are
depending on the hashing algorithm to map keys to one of a suitable number of
�vBuckets�. The vBuckets later will get mapped to a server, providing a layer of
indirection enabling vibrant cluster rebalancing, non-disruptive cluster expansion
or contraction, replication and failover.

Port 11211 : The usual Memcached port number processes requests from, clients
guiding version 1.0 of the memcapable API requirement. Those clients will be
depending on a consistent hashing algorithm to map keys openly to servers in a
variable-length server catalog.

11. What is the importance of creating a Data Bucket?


It makes important to create a Data Bucket since the couchbase server stores the
data in Data Buckets. The �Default� bucket is created when the couchbase server is
installed. The capacity of a data bucket to store the data is up to 20MB. If
required, additional data buckets can be added. The bucket creation will have a
limit when there is no sufficient space in RAM. Ex: limit the RAM/ Quota usage for
the default bucket to 100 MB.

You might also like