SQLite数据库远程复制工具
本文介绍了一款名为sqlite3_rsync的SQLite数据库远程复制工具。该工具可以将一个SQLite数据库复制到另一个位置,即使数据库正在使用中。它使用类似于rsync的带宽高效协议,并确保复制的数据库始终保持一致性。文章详细介绍了该工具的特性、限制、安装方法、网络带宽使用情况,并解释了为什么不能使用普通的rsync进行数据库复制。
阅读更多
本文介绍了一款名为sqlite3_rsync的SQLite数据库远程复制工具。该工具可以将一个SQLite数据库复制到另一个位置,即使数据库正在使用中。它使用类似于rsync的带宽高效协议,并确保复制的数据库始终保持一致性。文章详细介绍了该工具的特性、限制、安装方法、网络带宽使用情况,并解释了为什么不能使用普通的rsync进行数据库复制。
阅读更多
SQLite 论坛发布公告,宣布将构建系统迁移到 autosetup。此次迁移旨在改进构建过程,但可能会导致某些自动化构建过程需要进行调整。论坛鼓励用户尽早测试预发布版本,并及时报告遇到的问题。
阅读更多
本文档介绍了 SQLite 项目的 WebAssembly 和 JavaScript 相关 API,这些 API 支持在现代支持 WASM 的浏览器中使用 sqlite3。该文档包含项目新闻、常见问题解答、待办事项、使用方法、API 索引、使用示例、持久存储选项、API 变更说明等内容。
阅读更多
本文通过一系列测试对比了 SQLite 和直接文件系统 I/O 的性能。结果表明,对于读写小块数据(如缩略图),SQLite 的速度比直接使用 fread() 或 fwrite() 操作文件快 35%。此外,存储 10KB 数据块时,SQLite 数据库占用的磁盘空间比存储在单个文件中少约 20%。文章还探讨了不同操作系统、硬件配置和测试方法对性能的影响,并建议开发者根据实际情况选择合适的存储方案。
阅读更多
SQLite可能是世界上部署最广泛的数据库引擎,在全球范围内拥有数十亿个实例。它被广泛应用于各种设备和软件中,包括智能手机、电脑、浏览器、应用程序等。据估计,活跃使用的SQLite数据库数量超过一万亿个,这使其成为部署最广泛的软件模块之一,仅次于libz等库。
阅读更多
本文探讨了SQLite使用字节码作为预处理语句表示形式的原因,并将其与MySQL和PostgreSQL使用的对象树方法进行了比较。作者认为,字节码更易于理解和调试,可以增量运行,占用的内存更少,并且执行速度更快。虽然对象树方法允许在运行时推迟查询计划决策并易于并行化,但SQLite开发者认为字节码方法更适合SQLite的目标用例。
阅读更多