В хранилище данных документа каждая запись имеет несколько полей, аналогично реляционной базе данных. У него также есть вторичные индексы.
Пример записи:
"id" => 12345,
"name" => "Fred",
"age" => 20,
"email" => "fred@example.com"
Затем вы можете запросить по идентификатору, имени, возрасту или электронной почте.
Хранилище ключей / значений больше похоже на большую хеш-таблицу, чем на традиционную базу данных: каждый ключ соответствует значению, и поиск по этому ключу - единственный способ получить доступ к записи. Это означает, что это намного проще и часто быстрее, но его трудно использовать для сложных данных.
Пример записи:
12345 => "Fred,fred@example.com,20"
Вы можете использовать только 12345 для ваших критериев запроса. Вы не можете запросить имя, адрес электронной почты или возраст.