Apa itu NoSQL ? 
NoSQL bukan lah berarti “No SQL” akan tetapi arti dari NoSQL adalah “Not Only SQL”. Berikut merupakan beberapa pengertian mengenai NoSQL : 

  1. NoSQL merupakan suatu database sederhana yang berisikan key dan value seperti Memoache, ataupun yang lebih canggih yaitu non-database relasional seperti MongoDB, Cassandra, CouchDB, dan yang lainnya.
  2. NoSQL merupakan database yang berbeda dengan sistem manajemen database relasional yang klasik dalam beberapa hal. NoSQL mungkin tidak membutuhkan skema tabel dan umumnya menghindari join dan berkembang secara horizontal.
  3. NoSQL merupakan konsep penyimpanan data secara non-relasional.

Penggunaan NoSQL 
NoSQL menggunakan beberapa metode yang berbeda. Metode tersebut menurut Dwight Merriman yaitu kontributor MongoDB, berikut metodenya : 

  • Key-value stores, more or less pure. I.e., they store keys+BLOBs (Binary large Objects), except that the "Large" pert of "BLOB" may not come into play.
  • Table-oriented, more or less. The major examples here are Google's BigTable, and Cassandra.
  • Document-oriented, where a "document" is more like  XML than free text. MongoDB and CouchDB are big examples here.
  • Graph-oriented. To date, this is the smallest area of the four. I'm reserving judgment as to whether I agree it's properly include in HVSP and NoSQL.

Database NoSQL 
NoSQL tentu memiliki beberapa database yang ada, seperti MongoDB, Cassandra, Big Table, CouchDB, Redis, Riak, Dynamo, dan lain-lain.

Categories: ,

Leave a Reply