FeaturesOfSQLite 即使在系统崩溃和电源故障后,事务也是原子性的,一致的,隔离的和持久的(ACID)。 零配置-无需安装或管理。
8.测试原子提交行为 SQLite的开发人员确信它在面对电源故障和系统崩溃时稳健可靠,因为自动测试程序会对SQLite从模拟功耗中恢复的能力进行广泛的检查。我们称之为“碰撞测试”。
每个测试工具都是相互独立地设计,维护和管理的。 在TCL测试是最古老的一套SQLite的测试。它们与SQLite核心包含在同一个源代码树中,并且像SQLite核心在公共领域。
这里给出的结果有以下警告: 这些测试并未尝试测量涉及多个连接和子查询的复杂查询的多用户性能或优化。 这些测试是在一个相对较小的(大约14兆字节)数据库上。他们并没有衡量数据库引擎如何适应更大的问题。
threading.Event() 一个返回新事件对象的工厂函数。一个事件管理一个标志,该标志可以通过该set()方法设置为true,并通过该方法重置为falseclear()。
无需管理员创建新的数据库实例或为用户分配访问权限。SQLite不使用配置文件。不需要做任何事情来告诉系统SQLite正在运行。系统崩溃或电源故障后无需执行任何操作即可恢复。没有什么可以排除故障。
(已经用py2exe,PyInstaller和cx_Freeze进行过测试。) 需要if__name__=='__main__'在主模块的行后面直接调用该函数。
3.3.0版中引入的可选共享缓存和内存管理功能现在可以在同一进程中的多个线程中使用。以前,这些扩展只适用于在单个线程内运行的数据库连接。
但是,您可以继承这个Connection类,并connect()通过为工厂参数提供您的类来使用您的类。 有关详细信息,请参阅本手册的SQLite和Python类型部分。
如果计算机在更新过程中失去电源和/或崩溃,以不破坏整个文档的方式更新ZIP归档文件中的单个条目特别困难。做到这一点并非不可能,但实际上没有人真正做到这一点非常困难。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
