我用 Python 撰寫了一個使用請求的多執行緒機器人。
我想同時讀取和寫入輸出到檔案。你可以把它想象成一個無限回圈。
通過研究,我發現您可以鎖定和解鎖其他執行緒的檔案。但它似乎不適用于 Windows,例如fcntl模塊。
所以我正在尋找替代品。我從未創建過資料庫,所以我想知道 SQLite 是否適合我的目的?我可以同時讀取和寫入內容而不會丟失資料?:)
uj5u.com熱心網友回復:
雖然這個問題可能有點含糊,但我還是會嘗試回答。
由于SQLite是一個符合ACID原則的事務型資料庫:
- 原子性
- 一致性
- 隔離
- 耐用性
我看不出它在您的用例中不起作用的原因。
您應該閱讀上述原則,因為有大量資源可用于這樣做,因此我不會費心嘗試重新制定此處的定義,而是提供相應的 URL。
https://en.m.wikipedia.org/wiki/ACID https://www.sqlite.org/transactional.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/451662.html
上一篇:使用變數創建SQLite表
下一篇:嘗試使我的資料框數字化時遇到問題
