В своей простейшей форме сервер Key-Value является не чем иным, как сервером, который содержит keys
в структуре словаря и ассоциирует value
с указанным ключом.
Если это поможет, вы можете думать о ключе как об имени переменной в языке программирования или как о переменной среды в оболочке bash.
Клиент сервера Key-Value либо сообщит серверу, какое значение имеет ключ, либо запросит у сервера текущее значение ключа.
Как отметил Рамон в своем комментарии, memcached.org является таким примером сервера Key-Value.
Конечно, сервер может быть намного сложнее, чем я описал выше. Ключи могут быть чем-то большим, чем просто значения (например, объекты), а сервер / клиент может иметь гораздо больше функциональности, чем базовый набор / получение.
Обратите внимание, что термин Key-Value server
очень широк и не означает ничего конкретного. Системы NoSQL используют, например, хранилища значений ключей, так что технически можно назвать любую систему базы данных NoSQL Key-Value server
.