170 похожих чатов

Всем привет! подскажите пж, как правильно писать в БД, если

одновременно получают данные (и записывают в БД) несколько потоков?

только мутекс?

15 ответов

19 просмотров

мутексы есть на питоне?

Max-Azatian Автор вопроса
clicore Bᵣₐᵢᴺ
мутексы есть на питоне?

меня больше общая концепция интересует

Max Azatian
меня больше общая концепция интересует

если тебе именно одновременно нид получать, тогда наверное два потока

сразу возникает вопрос — какая бд. У распространённых СУБД обычно нет проблем с многопоточной записью

Зачем?

Просто берешь несколько соединений и юзаешь, хз в чем проблема

Какая БД?

Max Azatian
SQLite

SQLite использует внутренние блокировки для синхронизации доступа. Создавай в каждом потоке свое соединение и работай. Не используй одно соединение с базой из нескольких потоков и не забывай коммитить изменения, чтобы не держать базу заблокированной надолго. Еще может помочь WAL режим, который позволяет чтению из базы не блокировать запись в базу и наоборот.

Я не знаю как БД устроены, просто прочёл книгу по ОС и подумал почему бы нет. Из за этого и вопрос поставил в конце

Я говорил про бд, релеционая алгебра не относится к бд? Это вы сказали что нужна книга по БД чтоб понять как там реализованы семафоры или что то в этом роде

Daiso
Я говорил про бд, релеционая алгебра не относится ...

Относится в части теории А как семафоры относится к реляционной алгебре?

electron!c
Относится в части теории А как семафоры относится ...

Вы меня не поняли, ладно, проехали. Я не говорил что они относятся.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта