`
AreYouOK?
  • 浏览: 57303 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

文件事务的实现,参考SQLite

阅读更多

既然Commons Transactions不合适,那么我们寻找其他的办法。

 

参考一下数据库是怎么做的,是非常有益的。

 

这里有SQLite的原子提交原理:

http://www.sqlite.org/atomiccommit.html

 

有好心人翻译成了中文,非常感谢他的工作:

http://chensheng.net/p/sqlite/auto_commit_zh_cn.html

 

虽然文中没有提到每一个细节,但是已经能够基本推理出来了。

分享到:
评论

相关推荐

    SQLite参考手册(chm格式).7z

    在SQLite中,数据库本身就是一个普通的磁盘文件,无需独立的服务进程来管理,这使得SQLite易于集成到各种应用中。它提供了事务处理功能,确保了数据的一致性和完整性,支持ACID(原子性、一致性、隔离性、持久性)...

    中文SQLite参考书册

    这本书册“中文SQLite参考书册”是一个宝贵的资源,它涵盖了SQLite的基础知识到高级特性,为开发者提供了全面的指导。以下是一些主要的知识点: 1. **SQLite架构**:SQLite作为一个嵌入式数据库,不依赖于单独的...

    SQLite3 API编程手册.pdf

    SQLite 提供了加密数据库的功能,可以使用 sqlite3_key 和 sqlite3_rekey 函数来实现数据库加密。 后记 SQLite 是一个小巧、轻量级的关系数据库管理系统,提供了一个灵活的解决方案,可以满足各种应用场景的需求...

    sqlite for vb、vba

    开发者可以利用SQLite的API来创建数据库连接、执行SQL命令(如SELECT、INSERT、UPDATE、DELETE等)、事务处理和错误处理等操作。同时,由于SQLite数据库文件是自包含的,这使得数据的备份和移动变得简单,非常适合于...

    sqlite 文件结构

    为了提高性能,SQLite在事务处理过程中会先将修改写入日志文件中,待事务提交后再将这些更改同步到主数据库文件。 - **日志页**:包含未提交事务的修改记录。 - **日志文件管理**:确保事务的一致性和持久性。 ###...

    英文版SQLite数据的参考资料

    这份"英文版SQLite数据的参考资料"提供了全面深入的SQLite知识,适合对SQLite感兴趣的开发者或者需要深入理解SQLite内部机制的技术人员。 首先,SQLite的核心特性在于它的嵌入式设计。它不需要单独的服务器进程,...

    js连接sqlite代码

    JavaScript(简称JS)是一种广泛用于前端开发和后端Node.js平台的脚本语言,它可以用于构建动态网页...如果你遇到任何问题,可以参考这两个文件的代码,或者查阅`sqlite3`库的官方文档,以获取更详细的使用方法和示例。

    sqlite3.dll 64位

    开发者可以参考这个文件来了解如何在自己的代码中使用SQLite3.dll提供的接口。 在使用sqlite3.dll时,需要注意以下几点: 1. 引入库:在编程环境中,你需要正确配置项目设置,将sqlite3.dll添加到项目的依赖库中,...

    sqlite帮助文件

    这份“sqlite帮助文件”是SQLite官方在20190102时提供的文档,包含了关于SQLite的全面信息,对于学习和使用SQLite具有极高的参考价值。 SQLite的核心特性包括: 1. **事务处理**:SQLite支持ACID(原子性、一致性、...

    WM6.5Sqlite1066版开发示例与下载文件

    3. `SmartDeviceProject1` 这可能是一个具体的项目文件夹,包含了源代码、资源文件和配置文件,用于实现与SQLite交互的示例应用程序。开发者可以通过查看和运行这些代码来学习如何在Windows Mobile平台上使用SQLite...

    nwjs(v0.14.7)中使用sqlite3所需的编译文件和使用教程

    在nwjs中集成SQLite3,可以实现本地数据持久化,无需依赖外部服务器。 在nwjs v0.14.7中使用SQLite3,首先需要解决编译问题。由于nwjs是基于Chromium的,因此它的环境与普通的Node.js环境有所不同,这导致了预编译...

    SQLite软件及使用指南

    `sqlite3.c`:这是SQLite3的主要源代码文件,包含了SQLite3的实现。通过编译这个文件,你可以构建出SQLite3的动态链接库或静态库。 `shell.c`:这是SQLite3命令行工具的源代码,它提供了一个与SQLite数据库交互的...

    SQLite参考手册中文CHM版最新版本

    SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite是一个增长最快的数据库引擎,这是在普及方面的增长,与它的尺寸大小无关。SQLite 源代码不受版权限制。 什么是 ...

    sqlite book source

    8. 日志和恢复机制:SQLite 使用日志文件记录所有事务,即使在系统崩溃或非正常关闭后,也能恢复到一致状态。源码中会体现这一机制的实现。 通过深入研究《SQLite 教程源码》,我们可以全面掌握 SQLite 的核心概念...

    System.Data.SQLite.dll(sqlite_1.0.76.0.zip)

    2. **System.Data.SQLite_Doc**:这个文件可能是一个文档目录或者帮助文件,包含了关于如何在.NET项目中使用System.Data.SQLite.dll的详细指南、API参考、示例代码和最佳实践。对于开发者来说,它是理解和使用该库的...

    sqlite(中文API)

    这个帮助文件是学习和参考SQLite API的重要资源,它覆盖了如`sqlite3_open()`用于打开数据库连接,`sqlite3_exec()`用于执行SQL语句,`sqlite3_prepare_v2()`和`sqlite3_step()`用于编译和执行预编译的SQL语句等关键...

    SQLite文件下载

    10. **文档齐全**:SQLite提供了详尽的官方文档,包括教程、API参考、命令行工具使用指南等,帮助开发者快速上手。 在实际应用中,SQLite常用于以下场景: 1. **移动应用**:由于其小巧且无需服务器,SQLite是...

    sqlite管理工具源代码

    这个文件包括了SQLite的全部功能,如创建数据库、表,执行CRUD(创建、读取、更新、删除)操作,事务处理,索引创建等。 2. shell.c:这是SQLite的命令行接口(CLI)的源代码,提供了一个简单的交互式环境来与...

Global site tag (gtag.js) - Google Analytics