данных? На какие библиотеки нужно обратить внимание? Кажется, sqlite не канает. А почему? Где-то писали, что за раз к базе данных можно получить доступ только из одного места программы, то ли из-за какой-то файловой реализации, то ли еще из-за чего, уже не помню. Но разве это не всегда так? Как бороться с необходимостью открывать базу данных, отправлять запрос, закрывать базу данных? Или, может, ее вообще лучше не закрывать в процессе работы? С sqlite если бы пришлось работать, я бы так и сделал в самых простых случаях, возможно, распилив БД по таблицам на разные файлы...
В общем, можете подсказать или кинуть ссылку на нужные обучающие материалы, пожалуйста?
хрена себе у новичков вопросы пошли....
Подсказать можем, берешь кликхауз, натягиваешь кипер, делаешь шарды и заливаешь нативным клиентом.
sqlite очень сомнительно выглядит, если ты хочешь высокую доступность. А если ты делаешь высоконагруженный сервис, то ты явно ее хочешь.
Я в первую очередь математик и теоретик, студент пока, но мозги уже скроены соответствующим образом. Теория меня интересует гораздо больше, чем практика. Если я и заставляю себя что-то реализовывать, переводя мысли из головы на бумагу или в текстовый редактор, то обычно более совершенные вещи. Поэтому я сразу хочу понять архитектуру высоконагруженного сервера, прежде чем реализовывать зачаткам своего сокетного, пока умеющего только принимать и посылать запросы (переработка кода на C в красивую версию C++ с не стоящими внимания доработками)
Это скорее был пинок в сторону админов, перекинувших сюда несколько странный для этого чата вопрос.
sqlite это не совсем та самая sql база данных, на которой обрабатывают гигабайты данных. Это просто удобное локальнок хранилище данных, его можно использовать даже не создавая файл (in memory), как аналог листа или вектора. Посмотри в сторону postgresql и подобных
это тебе к архитекторам по (такой профессии на теории не научиться). А так sqlite не предназначен для "высокой" нагрузки, для подобного есть полноценные бд
Спасибо. ClickHouse, ApacheKeeper... Так? А шарды – это..?
Да я понимаю, что не предназначен, верю, верю. Я с самого начала не спорил с этим и лишь спросил о причинах
ClickhouseKeeper* Ну камон, мне кажется если ты у чатгпт спросишь, то получишь ответы лучше, чем тебе тут понапишут
К нам в математический чат приходят программисты с математическими вопросами, которые они прежде ChatGPT адресуют. Он там пишет увернно, но такой бред, что я бы не стал им пользоваться в подобных вопросов. И как он у вас обрел такую популярность вообще
документацию никто не хочет читать, как и ты пропустил документацию по sqlite. Чатгпт её прекрасно знает и приводит текст в основном используя её (ну и другие гайды по нужной технологии), чётко по запросу "а как сделать ... на с++ и sqlite"
мне с qt помогает дай бог
Звучит разумно, действительно. Но после всей той чуши, пересланной в чат по математике от него, мне будет сложно начать ему доверять даже по таким вопросам)
Короче, определись с данными и как они храниться будут, если только вставка без апдейтов, то реально КХ, далее не придумая никаких своих костылей, заливаешь просто все сначала родным клиентом, потом уже, если надо, пилишь свои костыли на плюсосях, где делаешь нужную тебе предобработку
была бы подробная, по делу и с примерами документация по вышмату, может и я бы стал математиком. А так с wolframalpha четверку получил и норм
Так вышмат сам себе документация же
Обсуждают сегодня