微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sqlite3并发访问

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

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

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

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

原文地址:https://www.jb51.cc/sqlite/198387.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐