加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 19:17:04 所属栏目:百科 来源:网络整理
导读:我有一个Sqlite数据库,由两个进程使用。我想知道与最新版本的Sqlite。当一个进程(连接)启动一个事务写入数据库。其他进程是否能够同时从数据库读取? 谢谢, 很遗憾没有人回答这个问题。所以我从各种来源(大多来自Sqlite.org)收集信息,并把它们放在一起:
我有一个Sqlite数据库,由两个进程使用。我想知道与最新版本的Sqlite。当一个进程(连接)启动一个事务写入数据库。其他进程是否能够同时从数据库读取?

谢谢,

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读