sqlite3并发访问

sqlite安全地处理多个进程的并发访问
从同一个数据库读/写?有没有任何平台例外?
如果大多数并发访问是读(例如SELECT),sqlite可以很好地处理它们。但是如果你开始并发写,锁争用可能成为一个问题。很多将取决于你的文件系统有多快,因为sqlite引擎本身是非常快的,并有许多聪明的优化,以尽量减少争用。特别是sqlite 3。

对于大多数台式机/笔记本电脑/平板电脑/手机应用程序,sqlite是足够快,因为没有足够的并发。 (Firefox使用sqlite广泛地用于书签,历史等)

对于服务器应用程序,有人在一段时间之前说,每天少于100K的页面查看可以在一个典型的场景(例如博客,论坛)中的sqlite数据库完美处理,我还没有看到任何相反的证据。事实上,使用现代磁盘和处理器,95%的网站和网络服务将与sqlite工作正常。

如果你想要真正快速的读/写访问,使用内存中的sqlite数据库。 RAM比磁盘快几个数量级。

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能