Что такое хранилище данных для документов? Что такое ключевое значение хранилище данных?Что такое «хранилище данных документа» и «хранилище данных с ключом»?
Пожалуйста, опишите в простых и простых словах механизмы, которые стоят за каждым из них.
Что такое хранилище данных для документов? Что такое ключевое значение хранилище данных?Что такое «хранилище данных документа» и «хранилище данных с ключом»?
Пожалуйста, опишите в простых и простых словах механизмы, которые стоят за каждым из них.
Из википедии:
Другие примеры на NoSQL.
В хранилище данных документа каждая запись имеет несколько полей, похожих на реляционную базу данных. Он также имеет вторичные индексы.
Пример записи:
"id" => 12345,
"name" => "Fred",
"age" => 20,
"email" => "[email protected]"
Затем вы можете запросить по ид, имя, возраст, или по электронной почте.
Магазин ключей/значений больше похож на большую хеш-таблицу, чем на традиционную базу данных: каждая клавиша соответствует значению и ищет вещи одним ключом - единственный способ доступа к записи. Это означает, что он намного проще и часто быстрее, но его сложно использовать для сложных данных.
Пример записи:
12345 => "Fred,[email protected],20"
Вы можете использовать только 12345 для ваших критериев запроса. Вы не можете запрашивать имя, адрес электронной почты или возраст.
Вот описание нескольких моделей общих данных:
Из этой публикации в блоге я написал: Visual Guide to NoSQL Systems.
Тогда разве это не то же самое, с разными именами? –
Существует компромисс скорости/сложности ... Я попытался разъяснить выше. – kristina