Sqlite通过网络共享

前端之家收集整理的这篇文章主要介绍了Sqlite通过网络共享前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人都有真实的世界体验在局域网上的SMB共享上运行sqlite数据库(Windows或Linux)?

documentation清楚的是,这不是真正的最快的方式来共享一个sqlite数据库

明显的警告是,它可能很慢,并且sqlite只支持一次写一个线程到数据库的一个时间。所以你变得少了并发因为你的数据库更新现在将阻塞DB更长时间(当数据在网络传输时,数据库将被锁定)。

对于我的应用程序,我想共享的数据量相当小,写入不太频繁(最多几秒钟写几次)。

我应该注意什么?这可以工作吗?

我知道这不是sqlite的设计,我对Postgres / MysqL / sql Server解决方案不太感兴趣,因为我试图保持我的应用程序尽可能轻的依赖性最小。

相关链接

sqlite mailing list,所以我猜一个大的问题是如何不可靠的文件锁apis超过SMB(windows或linux)

我的基于文件数据库(即没有数据库服务器进程的数据库)的经验是,如果你尝试共享它们,它们将不可避免地最终被破坏。我强烈建议你再看看MysqL

请注意,我不选择sqlite – 我自己使用它,只是不作为共享数据库

猜你在找的Sqlite相关文章