NoSQL являють собою сховище, яке не відповідає моделі реляційних баз даних і їх характеристикам, що у них немає схем, вони не об’єднуються, і не гарантують властивість ACID. Масштабується NO-система горизонтально і використовує широкий обсяг основної пам’яті комп’ютера, вирішуючи проблему великих обсягів інформації.
Власні власні типи – це нова методологія розробки нереляційних баз даних NoSQL, виконана великими компаніями для задоволення корпоративних потреб, такими, наприклад, як BigTable від Google, який вважається першою системою NoSQL, і Amazon DynamoDB. Успіх цих систем поклав початок розробці ряду схожих систем БД з відкритим вихідним кодом і пропрієтарних БД, найбільш популярними з яких є Hypertable, Cassandra, MongoDB, DynamoDB,
Еволюція NoSQL
Проблема масштабованості SQL була визнана компаніями Web 2.0 з величезними, зростаючими потребами в даних та інфраструктурі, такими як Google, Amazon і Facebook. Вони знайшли власні рішення проблем, впровадивши технології BigTable, DynamoDB і Cassandra. Зростаючий інтерес привів до появи ряду систем управління базами даних NoSQL (СУБД) з акцентом на продуктивність, надійність і узгодженість. Ряд існуючих структур індексації були повторно використані і поліпшені з метою підвищення продуктивності пошуку і читання.
Термін був придуманий Калором Строцці ще в 1998 році, а відроджений у 2009 році співробітником Rackspace Еріком Евансом для вирішення проблем веб-компаній з великим обсягом операцій та інформації.
Одна ключова відмінність між базами даних NoSQL і традиційними реляційними БД полягає в тому, що перша є формою неструктурованого сховища.
Таким чином NoSQL не мають фіксованої структури таблиць, як в реляційної системі. У цій таблиці наведено короткий порівняння можливостей NoSQL і SQL.
Слід зазначити, що таблиця показує порівняння на рівні бази даних, а не СУБД, які реалізують обидві моделі. Ці системи надають власні запатентовані методи для подолання деяких проблем і недоліків обох систем, що значно підвищує продуктивність і надійність.