База данных "ключ-значение"

Как известно, существуют 4 вида нереляционных баз данных: графовые, колоночные, документоориентированые и "ключ-значение". Вкратце рассмотрим последний тип.

При реализации БД "ключ-значение" каждая запись будет иметь, соответственно, как ключ, так и значение. На практике разработчики чаще всего используют такие базы в тех случаях, когда данные не являются слишком сложными, но при этом скорость работы находится в приоритете.

К примеру, такая БД станет прекрасным выбором при хранении данных конфигурации. Сохраненным таким образом данным не будет назначена никакая схема, ну а сама NoSQL-база будет существенно легче, если сравнивать ее с той же реляционной.

Ярким и вполне себе успешным примером вышеописанной базы "ключ-значение" является база данных Redis.

Остается добавить, что данные в такой базе могут выглядеть примерно так, как на картинке ниже. На иллюстрации видно, что к каждому городу привязаны адреса товарных пунктов выдачи. Понятно, что эта структура подойдет не для всех данных, но если все же подойдет, то профит будет очевиден.

По материалам https://mcs.mail.ru/blog.