Простейший HTTP сервер, который принимает запросы на:
- сохранение записи
- выдачу записи по уникальному идентификатору
- выдачу множества записей
Запись представляет собой объект из 2 полей:
- уникальный идентификатор
- данные в свободном формате на ваше усмотрение
Между запусками сервер должен сохранять все ранее созданные записи. Использовать готовые базы данных нельзя.
Как запустить?
git clone https://github.com/sh1nkey/simple-kv-with-http-interface
cd simple-kv-with-http-interface
make run
Как запустить тесты? make test
Как запустить бенчмарки? make bench