Apa itu NoSQL ?
NoSQL bukan lah berarti “No SQL” akan tetapi arti dari NoSQL adalah “Not Only SQL”. Berikut merupakan beberapa pengertian mengenai NoSQL :
- 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.
- 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.
- 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:
Basis Data,
Materi Kuliah