新系统SQLite3刷盘WAL时会阻塞读操作,准备重新更换为BBoltDB

C 18小时前 93

SQLite3传统的同步模式,在写入时,读操作会提示繁忙。

在开启WAL后,会优先使用写入日志,在空闲时执行刷盘操作。

但在数据量较大时,刷盘时间会变长,此时执行读操作也会出现繁忙。

思来想去,还是把数据库换成BBoltDB,也和未来的纯KV底层做一下对齐。

涉及概念:读写并行、单写多读、并发写入

工期大概到本周末吧,目前基本的发帖回复已经做好,欢迎大家来玩:

https://ago.bar/(该版本还是SQLite,性能可能比较差)

最新回复 (0)
    • 屌丝论坛
      2