Гледам че sqlite поддържа само един писач. как форума си синхронизира писането ?
Гледам че sqlite поддържа само един писач. как форума си синхронизира писането ?
То па като пада една конкурентност, мелеони учасници пишат хиляди постове които отнемат минути да идат в таблицата :)
а писанията изчакват ли се, или ако си карък и уцелиш конкурентно писане се връщ агрешка ?
ФейкПрофил а писанията изчакват ли се, или ако си карък и уцелиш конкурентно писане се връщ агрешка ?
Entity Framework does it for me, но ми стана интересно. Какво ще правите в такъв случай? Ше локнете или ще ходи в опашка, а работник ще я изпразва във файла?
Courvoisier Entity Framework does it for me, но ми стана интересно. Какво ще правите в такъв случай? Ше локнете или ще ходи в опашка, а работник ще я изпразва във файла?
Е това е извън обхвата на sqlite по идея, ако го ползваш като конфиг формат локваш щото само ти си пишеш, за некви неща като имплементация на локал сторидж/индексд дб в браузър или както тук да е база зад сървър според както се прецени че е подходящ компромис
Евлампи ФейкПрофил а писанията изчакват ли се, или ако си карък и уцелиш конкурентно писане се връщ агрешка ?
Може и да не връща: sqlite3_busy_timeout()
Не знам ама преди много години на работа имаше тая тъпотия, вече не помня - някакви контакти или нещо от сорта трябваше да се записват у sqlite база на една платка, докато друг процес на платката можеше да се случи през това време да ги бута и чете също. И тъпия sqlite си уреждаше синхронизациите като заключваше файла и файловата система дето беше на nand-а просто не подържаше заключване на файлове и ставаше мазало - базата си се накензваше де.
johnfound Може и да не връща: sqlite3_busy_timeout()
Да, слагането и обработването на таймаут е част от нещата които тоя дето ползва базата може да прави. Но е opt-in
gat3way и файловата система дето беше на nand-а просто не подържаше заключване на файлове и ставаше мазало - базата си се накензваше де.
How To Corrupt An SQLite Database File
Ако има проблеми с локването на файлове става кензал и гребал, тва е положението