8.4 NoSQL Database
8.4 NoSQL Database
• Consistent
• Isolated
• Durable
o Vertical Scaling
o Horizontal Scaling
• The term NoSQL was coined by Carlo Strozzi in the year 1998
• In the early 2009, when last.fm wanted to organize an event on open-source
distributed databases, Eric Evans, a Rackspace employee.
• In the same year, the "no:sql(east)" conference held in Atlanta, USA, NoSQL
was discussed and debated a lot
• And then, discussion and practice of NoSQL got a momentum, and NoSQL saw
an unprecedented growth.
Advantages :
• High scalability
• Distributed Computing
• Lower cost
• Schema flexibility, semi-structure data
• No complicated Relationships
Disadvantages :
• No standardization
• Limited query capabilities (so far)
• Eventual consistent is not intuitive to program for
• Key-value stores
• Column-oriented
• Graph
• Document oriented
• A collection of documents
• Data in this model is stored inside documents.
• A document is a key value collection where the key allows access to its
value.
• Documents are not typically forced to have a schema and therefore are
flexible and easy to change.
• Documents are stored into collections in order to group different kinds
of data.
• Documents can contain many different key-value pairs, or key-array
pairs, or even nested documents.
08/07/2024 Prof Jigna Patel
Example of Document Oriented databases : MongoDB, CouchDB etc