NoSQL-хранилище на C для Linux

ОТВЕТИТЬ НОВАЯ ТЕМА
DanLo 14 окт 2026 в 15:28
Шутник  •  На сайте 5 месяцев
Сообщений: 0
3
Около полугода пишу CLI-хранилище для своих данных: логины, URL, метаданные. Хватит плоских файлов. Пишу сознательно без нейросетей.

Что внутри: команды разводятся через dispatch-таблицу вместо лестницы из if/else, данные лежат в бинарном формате с контрольной суммой CRC32, сборка на CMake и vcpkg, тесты на cmocka.

Релиз планирую в начале ноября, вместе с подробной документацией о том, как устроены NoSQL-базы. O_DIRECT, AVX и io_uring сознательно отложил: это для другого, более нишевого проекта. Сначала работающее, потом быстрое

NoSQL-хранилище на C для Linux

Размещено через приложение ЯПлакалъ
Все комментарии:
Сергей4545 14 окт 2026 в 15:30
Юморист  •  На сайте 1 год
2
Выпей, может отпустит..

Размещено через приложение ЯПлакалъ
Ddvni 14 окт 2026 в 15:30
Шутник  •  На сайте 9 лет
4
Папа, а что на стене? Сабля! Что бля? Спи бля! (короткий перевод). Спасибо.

Размещено через приложение ЯПлакалъ
Modigar 14 окт 2026 в 15:31
Ярила  •  На сайте 15 лет
2
Вам наверное на другой форум надо
taper 14 окт 2026 в 15:31
Ярила  •  На сайте 12 лет
8
Тебя еще в прошлый раз спрашивали - нахуя? В SQLite носом тыкали. Не определился?
Суть проекта, цель, преимущества решения, назначение?

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

Я когда-то на MongoDB обертку написал, с [B/A]-[U/I/D] и подобными триггерами, приведением данных, параллелизмом и очередями через Redis и RabbitMQ и прочей хренью. Что-то вроде расширенного SQL-СУБД функционала на NoSQL базе. Но пользоваться этим никто кроме меня не будет.

Кстати, интереса ради посмотри Obsdian, KeepassXC dont.gif

Еще кстати: БАЯН
https://www.yaplakal.com/forum3/topic3127948.html

Это сообщение отредактировал taper - 14 окт 2026 в 15:57
Lokki3 14 окт 2026 в 15:32
Запасная Печень  •  На сайте 10 лет
6
мы тут от расширения для скачивания с ютуба не отошли ещё.
не надо так резко, пжалста.
ДеловаяРусь 14 окт 2026 в 15:32
Ярила  •  На сайте 10 лет
0
Дядя у тебя такие конкурсы интересные.

Размещено через приложение ЯПлакалъ
Kvon 14 окт 2026 в 15:33
Весельчак  •  На сайте 13 лет
2
Экий ты извращенец, сам же себя потом ругать будешь когда доставать наружу придется данные.
Sana80 14 окт 2026 в 15:36
Юморист  •  На сайте 8 лет
1
Поздравляю, я тоже очень редко пишу что нибудь. И наоборот считаю SQL и нейросети величайшими изобретениями человечества.

Размещено через приложение ЯПлакалъ
Andygoo 14 окт 2026 в 15:36
Вологжанин  •  На сайте 14 лет
0
Честно прочел чо ТС написал, нихуя ясенпень не понел но из подвала ктото стучаться начал и коня спиздили!
ss1971 14 окт 2026 в 15:37
Ярила  •  На сайте 10 лет
0
Command Line Interface для работы с личными данными? Да ладно... Это для кого вообще нужно?

Это сообщение отредактировал ss1971 - 14 окт 2026 в 15:38
jusi 14 окт 2026 в 15:38
Ярила  •  На сайте 14 лет
0
А смысл писать на сях?
Т.е. такой код потом мало будет востребован из-за закрытого исходника.
Не проще взять sqlite и bash/perl/python - да что угодно к нему?

Размещено через приложение ЯПлакалъ
toy2ru 14 окт 2026 в 15:38
Ярила  •  На сайте 12 лет
-2
Все эти линуксы, мэйки, симэйки, автомэйки - это ничто иное как крючкотворство...
Когда символ " " и "Tab" в ваших смэйках и т.п. это разные символы стоит задуматься, а туда ли свернуло сообщество линуксойдов отбросив нас всех пользователей в каменный век, где даже MS DOS было лучше...
Когда делать нечего начинают крючкотворить...
.
А если сказать точно это показуха, очковтирательство, вредительство и диверсия.
Аффтор НЕ уподобляйтесь крючкотворцам...
.

Это сообщение отредактировал toy2ru - 14 окт 2026 в 15:40
maiklk 14 окт 2026 в 15:39
Ярила  •  На сайте 15 лет
0
этот пост для того, чтоб мы поняли какие мы тупые...

Размещено через приложение ЯПлакалъ
Pivosrakom 14 окт 2026 в 15:40
whoЯрила  •  На сайте 7 лет
2
Несколько лет уже ищу TOR, написанный на CLI, видел раньше на гитхабе, он так и назывался CLITOR
jusi 14 окт 2026 в 15:40
Ярила  •  На сайте 14 лет
0
Или вообще redis/etcd просто юзать.

Размещено через приложение ЯПлакалъ
glumator 14 окт 2026 в 15:43
Хохмач  •  На сайте 13 лет
0
так это же для самообразования человек делает. для развлечения и чтомы мозг не заржавел.
я иногда тоже рабочий сайтик в блокноте правлю от нефиг делать
Lokki3 14 окт 2026 в 15:45
Запасная Печень  •  На сайте 10 лет
0
Цитата (maiklk @ 14 окт 2026 в 15:39)
этот пост для того, чтоб мы поняли какие мы тупые...

я лично подеградировать сюда захожу.
надо будет другое - хоть на руборду гляну или ещё где alk.gif
Talay 14 окт 2026 в 15:46
Тринитробалабол  •  На сайте 17 лет
-1
Как пропатчить KDE2 под FreeBSD?

Размещено через приложение ЯПлакалъ
pyoup 14 окт 2026 в 15:47
Балагур  •  На сайте 6 лет
0
Цитата (toy2ru @ 14.10.2026 - 15:38)
Все эти линуксы, мэйки, симэйки, автомэйки - это ничто иное как крючкотворство...
Когда символ " " и "Tab" в ваших смэйках и т.п. это разные символы стоит задуматься, а туда ли свернуло сообщество линуксойдов отбросив нас всех пользователей в каменный век, где даже MS DOS было лучше...
Когда делать нечего начинают крючкотворить...
.
А если сказать точно это показуха, очковтирательство, вредительство и диверсия.
Аффтор НЕ уподобляйтесь крючкотворцам...
.

На бумаШках быстрее получится сохранять, могу помочь писать, криптография аПсолютная, сам потом хрен прочитаю, обращайся 😀

Размещено через приложение ЯПлакалъ
kiokumizu 14 окт 2026 в 15:54
Наблюдатель  •  На сайте 8 лет
2
Здесь немногие оценят твою работу. Если хочешь поделиться с другими - выкладывай на GitHub, можешь даже под лицензией GNU GPL 3.0. Это лицензия free software, тот же Linux изначально распространялся под этой лицензией.
У меня тоже есть самописные тулзы для работы с базами Oracle и MSSQL, тоже подумываю выложить на GitHub, кому надо - пусть пользуется.

Размещено через приложение ЯПлакалъ
flucky 14 окт 2026 в 16:06
Ярила  •  На сайте 10 лет
2
А почему ИИ решил не использовать? Для тех же тестов и прогонов вполне себе удобный инструмент. Отдать на анализ, проверить слабые и уязвимые места... Даже попробовать забить под завязку, увеличивая количество полей от записи к записи, меняя их тип дополнительно, и забивая в том числе каким-нибудь небольшими документами в новые поля, смена наименований полей, типов... Проверить прелести NoSQL...

Это сообщение отредактировал flucky - 14 окт 2026 в 16:08
Flowman 14 окт 2026 в 16:17
Хохмач  •  На сайте 4 года
0
На мой взгляд именно CLI не очень удобен для таких данных. Если данные нечувствительные, то удобнее наверное вообще расширение для браузера написать. Я код пишу сам, но тесты писать не люблю. Для этого как раз и использую ИИ.

Это сообщение отредактировал Flowman - 14 окт 2026 в 16:18
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
11 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 125
10 Пользователей: БорькаЕльцен, JustOne, Sana80, belyj77, Замкадыш64, FrozenMan, ТимохаА, sergei125, Кандалакша, Romdavid
ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх