close
test_template

Selection Criteria for Nosql Databases

Human-Written
download print

About this sample

About this sample

close
Human-Written

Words: 368 |

Page: 1|

2 min read

Published: Mar 1, 2019

Words: 368|Page: 1|2 min read

Published: Mar 1, 2019

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.
  • Concurrency Control
  • 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:

    Get a custom paper now from our expert writers.

    • 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.
  • Replication
  • 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.
    Image of Alex Wood
    This essay was reviewed by
    Alex Wood

    Cite this Essay

    Selection Criteria for Nosql Databases. (2019, February 27). GradesFixer. Retrieved December 8, 2024, 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 8 Dec. 2024].
    Selection Criteria for Nosql Databases [Internet]. GradesFixer. 2019 Feb 27 [cited 2024 Dec 8]. Available from: https://gradesfixer.com/free-essay-examples/selection-criteria-for-no-sql-databases/
    copy
    Keep in mind: This sample was shared by another student.
    • 450+ experts on 30 subjects ready to help
    • Custom essay delivered in as few as 3 hours
    Write my essay

    Still can’t find what you need?

    Browse our vast selection of original essay samples, each expertly formatted and styled

    close

    Where do you want us to send this sample?

      By clicking “Continue”, you agree to our terms of service and privacy policy.

      close

      Be careful. This essay is not unique

      This essay was donated by a student and is likely to have been used and submitted before

      Download this Sample

      Free samples may contain mistakes and not unique parts

      close

      Sorry, we could not paraphrase this essay. Our professional writers can rewrite it and get you a unique paper.

      close

      Thanks!

      Please check your inbox.

      We can write you a custom essay that will follow your exact instructions and meet the deadlines. Let's fix your grades together!

      clock-banner-side

      Get Your
      Personalized Essay in 3 Hours or Less!

      exit-popup-close
      We can help you get a better grade and deliver your task on time!
      • Instructions Followed To The Letter
      • Deadlines Met At Every Stage
      • Unique And Plagiarism Free
      Order your paper now