从多个连接并发读取和写入Sqlite数据库数据

前端之家收集整理的这篇文章主要介绍了从多个连接并发读取和写入Sqlite数据库数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个sqlite数据库,由两个进程使用。我想知道与最新版本的sqlite。当一个进程(连接)启动一个事务写入数据库。其他进程是否能够同时从数据库读取?

谢谢,

很遗憾没有人回答这个问题。所以我从各种来源(大多来自sqlite.org)收集信息,并把它们放在一起:

首先,默认情况下,多个进程可以同时打开同一个sqlite数据库,可以并行满足多个读访问。

在写入的情况下,对数据库的单个写入在短时间内锁定数据库,没有什么,甚至读取,可以访问数据库文件

从版本3.7.0开始,提供了一个新的“Write Ahead Logging” (WAL)选项。其中读写可以同时进行。默认情况下,WAL未启用。要打开WAL,请参阅sqlite文档。

猜你在找的Sqlite相关文章