Selection Criteria for Nosql Databases: [Essay Example], 368 words GradesFixer
exit-popup-close

Haven't found the right essay?

Get an expert to write your essay!

exit-popup-print

Professional writers and researchers

exit-popup-quotes

Sources and citation are provided

exit-popup-clock

3 hour delivery

exit-popup-persone
close
This essay has been submitted by a student. This is not an example of the work written by professional essay writers.

Selection Criteria for Nosql Databases

Download Print

Pssst… we can write an original essay just for you.

Any subject. Any type of essay.

We’ll even meet a 3-hour deadline.

Get your price

121 writers online

blank-ico
Download PDF

A NoSQL (originally referring to “non SQL” or “non relational”) database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. NoSQL databases are increasingly used in big data and real-time web applications. Some popular No-Sql databases include MongoDB, Redis, Couch DB, etc. But the question remains of how to select which No-Sql Databse for optimal performance based on your requirements?

To debunk the theory regarding it let’s look at the following points which acts as major factors while selecting No-SQL databases:

  1. Storage Type
  2. A good indicator towards making the right choice of NoSQL database is its storage type.

    • For instance, get, put and delete functions are best supported by Key Value systems.
    • Aggregation becomes much easier while using Column oriented systems as against the conventional row oriented databases. They use tables but do not have joins.
    • Mapping data becomes easy from object oriented software using a Document oriented NoSQL database such as XML or JSON as they use structure document formats.
  3. Concurrency Control
  4. Concurrency control are what defines how two users can simultaneously edit the same bit of information. It happens quite often that one of the user is locked out and is unable to edit or perform other actions till the active user has finished editing. For instance:

    • Locks prevent more than one active user to edit an entity such as a document, row or an object.
    • MVCC (Multi-Version Concurrency Control), guarantee a read consistent view of the database, but result in conflicting versions of an entity if multiple users modify it at once. MVCC makes it possible for a transaction to seamlessly go through by maintaining many different versions of the object.
  5. Replication
  6. Replication ensures that mirror copies are always in sync.

    • Synchronous Mode – Though it is an expensive approach as there is a dependency on the second server to respond, but it always ensures consistency. After receiving response from the second server, the first server sends back the ACK to the client. This ensures data is placed in multiple nodes at the same time.
    • Asynchronous mode- In this mode, one database gets updated without waiting for the answer from the other database. Two databases could be not consistent in the range of few milliseconds.

Remember: This is just a sample from a fellow student.

Your time is important. Let us write you an essay from scratch

100% plagiarism free

Sources and citations are provided

Find Free Essays

We provide you with original essay samples, perfect formatting and styling

Cite this Essay

To export a reference to this article please select a referencing style below:

Selection Criteria for Nosql Databases. (2019, February 27). GradesFixer. Retrieved January 21, 2021, from https://gradesfixer.com/free-essay-examples/selection-criteria-for-no-sql-databases/
“Selection Criteria for Nosql Databases.” GradesFixer, 27 Feb. 2019, gradesfixer.com/free-essay-examples/selection-criteria-for-no-sql-databases/
Selection Criteria for Nosql Databases. [online]. Available at: <https://gradesfixer.com/free-essay-examples/selection-criteria-for-no-sql-databases/> [Accessed 21 Jan. 2021].
Selection Criteria for Nosql Databases [Internet]. GradesFixer. 2019 Feb 27 [cited 2021 Jan 21]. Available from: https://gradesfixer.com/free-essay-examples/selection-criteria-for-no-sql-databases/
copy to clipboard
close

Sorry, copying is not allowed on our website. If you’d like this or any other sample, we’ll happily email it to you.

    By clicking “Send”, you agree to our Terms of service and Privacy statement. We will occasionally send you account related emails.

    close

    Attention! this essay is not unique. You can get 100% plagiarism FREE essay in 30sec

    Recieve 100% plagiarism-Free paper just for 4.99$ on email
    get unique paper
    *Public papers are open and may contain not unique content
    download public sample
    close

    Sorry, we cannot unicalize this essay. You can order Unique paper and our professionals Rewrite it for you

    close

    Thanks!

    Your essay sample has been sent.

    Want us to write one just for you? We can custom edit this essay into an original, 100% plagiarism free essay.

    thanks-icon Order now
    boy

    Hi there!

    Are you interested in getting a customized paper?

    Check it out!
    Having trouble finding the perfect essay? We’ve got you covered. Hire a writer

    GradesFixer.com uses cookies. By continuing we’ll assume you board with our cookie policy.