запуск проекта: Stash
запуск проекта
·
октябрь 2026
Если вы пользователь Linux и вам надоело хранить данные в плоских файлах, то я хочу сообщить, что в скором времени закончу работу над утилитой, которая сильно облегчит этот процесс.
Вот уже полгода я пишу свою NoSQL базу данных для хранения пользовательских данных взамен обычных плоских файлов. Раньше, получая доступы по работе, сохраняя URL или прочую метаинформацию, мне приходилось редактировать файлы, что было очень неудобно. Я решил написать утилиту, которая будет заниматься хранением информации всех моих данных, чтобы их можно было быстро получить при необходимости:
db create workspace —varchar=256; db use workspace; db add login admin; db add pwd 12345; db add site example.test; db get login; // admin db open site // open in default browser db remove pwd; db drop workspace; // etc...
Разумеется я не буду использовать здесь O_DIRECT, AVX, io_uring и прочие механизмы агрессивной оптимизации быстродействие, так как она локальная и работает как cli утилита, а не демон, что даже обидно, так как я перечитал кучу материала по оптимизациям NoSQL баз данных, но собираюсь применить их в моём следующем творении, где я сфокусируюсь на одной конкретной нише для хранения данных.
У меня готова значительная часть работы. Планирую выпустить релиз в начале ноября 2026 года. Я оставлю обширную документацию к принципам и механизмам работы NoSQL баз данных. Принципиально писал без использования нейросетей.
Linux x64.