文档数据库回滚技术思想

一、引言

在软件开发的时候,经常需要访问数据库,而数据库操作出错的时候,回滚是至关重要的一种技术。今天我把我开发坦克文档数据的时候的产生的思想写成一篇文章,说明数据回滚的工作过程。这篇文章有些冗余,但为了诠释,我相信这冗余是必要的。

二、原值与最后值

源码1.tconf,这个源码的Tconf对象保存在元数据.tconf的文件上。

=#",,《》{}“”!!「」[]	

文档类名称=用户
位置簿文件最大保存记录数量=20
空位簿文件最大保存记录数量=20
段文件最大保存记录数量=20
最后的段文件=1
最后的段文件的记录数量=0
最大唯一码=0
对象总数=0

位置簿文件列表=「1」
空位簿文件列表=「1」
段文件列表=「1」

上面的Tconf对象对应的 go 结构体

type MetaObj struct {
   
	DocClassName             string   `tconf:"文档类名称"`
	LocationFileMaxRecord    int      `tconf:"位置簿文件最大保存记录数量"`
	NullFileMaxRecord        int      `tconf:"空位簿文件最大保存记录数量"`
	SegmentFileMaxRecord     int      `tconf:"段文件最大保存记录数量"`
	LastSegmentFileName      string   `tconf:"最后的段文件"`
	LastSegmentFileRecordNum string   `tconf:"最后的段文件的记录数量"`
	LastID                   string   `tconf:"最大唯一码"`
	ItemObjTotal             string   `tconf:"对象总数"`
	LocationBookFileList     []
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值