Сделай сам: БД ключ-значение своими руками База данных нужна, чтобы было куда удобно и компактно сложить данные, а потом — чтобы было где быстро и легко их найти. Звучит логично, но на практике добиться удобства, компактности, быстроты и легкости не так уж и просто. 🔵Как вносить новые данные в файл? 🔵Как изменять или удалять старые? 🔵Как сэкономить место на диске и не дать базе разрастись до неразумных размеров? 🔵Как ускорить поиск, особенно когда количество записей растет? Как только находите ответ на один вопрос, тут же появляются новые. Это хорошо видно на примере статьи про создание БД с нуля: автор начинает с простого файлика с ключами и значениями и, постепенно дорабатывая его, доходит до создания LSM-дерева с индексами и сегментацией. И все это с интерактивным визуалом для наглядности. Отличный материал для тех, кто хочет начать с азов, узнать, какие задачи встают перед создателями БД и как их можно решить.