sqlLite
文章平均质量分 61
keep-go-on
你丑你先睡,我帅无所谓
展开
-
SQLLIte [SQLITE_BUSY] The database file is locked (database is locked) 问题
本人在服务器中使用sqllite 使用来记录服务信息和一些不重要,数据量不是很大的订阅任务的,并且订阅信息会自动备份清理,也基本不会产生并并发查询。SqlLite很难应对高并发场景,sqllite是轻量数据库,适用于各种设备的客户端数据库,客户端直接面向用户,而用户的操作基本上都是顺序的,并且数据量不是很高。这个问题就是因为并发触发了sqlLite的锁机制,解决方案就是变成顺序读和写,维护一个链接就可以了.所以,sqlLite的锁是库锁,因为sqlLite的数据库就是一个后缀为。的文件,文件是有写锁的。原创 2024-07-25 09:00:58 · 290 阅读 · 1 评论 -
SqlLite性能问题
最近使用sqlLite做了一些项目工具,对sqlLite的性能大概有了一个比较浅显的了解,在这里分析一下,希望能作为大家做技术选型的参考。首先是写能力,sqlLite是一个单文件数据库,再加上锁问题,sqlLite的写能力比较弱,但是考虑到sqlLite主要应对的场景是桌面程序和嵌入式,这个写能力也完全能符合这个定位。但是如果考虑在服务端使用sqlLite,还是要根据业务场景慎重考虑,尤其是写功能比较多的场景下面是写性能的一些数据量级的参考。原创 2024-08-01 10:09:15 · 920 阅读 · 0 评论