База данных "ключ-значение"
Как известно, существуют 4 вида нереляционных баз данных: графовые, колоночные, документоориентированые и "ключ-значение". Вкратце рассмотрим последний тип.
При реализации БД "ключ-значение" каждая запись будет иметь, соответственно, как ключ, так и значение. На практике разработчики чаще всего используют такие базы в тех случаях, когда данные не являются слишком сложными, но при этом скорость работы находится в приоритете.
К примеру, такая БД станет прекрасным выбором при хранении данных конфигурации. Сохраненным таким образом данным не будет назначена никакая схема, ну а сама NoSQL-база будет существенно легче, если сравнивать ее с той же реляционной.
Ярким и вполне себе успешным примером вышеописанной базы "ключ-значение" является база данных Redis.
Остается добавить, что данные в такой базе могут выглядеть примерно так, как на картинке ниже. На иллюстрации видно, что к каждому городу привязаны адреса товарных пунктов выдачи. Понятно, что эта структура подойдет не для всех данных, но если все же подойдет, то профит будет очевиден.
По материалам https://mcs.mail.ru/blog.