NoSQL
Определение
NoSQL — общее название баз данных, которые хранят данные иначе, чем привычные таблицы со строгими связями. Бывают документные базы, где запись похожа на анкету с любым набором полей, базы «ключ — значение», графовые базы для связей между объектами. Примеры: MongoDB, на которой построен стек MERN, Redis, Cassandra. Такие базы удобны, когда структура данных часто меняется или нужно очень быстро обрабатывать огромные объемы. Пример: каталог с товарами из разных категорий, где у телевизора и кроссовок совсем разные характеристики, удобно хранить в документной базе. Для денег и учета чаще выбирают реляционные СУБД с гарантиями ACID. Многие NoSQL-базы хорошо переносят горизонтальное масштабирование.
Также говорят
нереляционная база.