6.7数据一致性控制
2016-05-11 07:20
169 查看
一个数据,存于不同的文件中,
修改过程中,发生系统故障等,都会产生数据一致性问题。
高度可靠的存储系统,稳定存储器(Stable
Storage),措施:冗余技术。
6.7.1事务
1.事务的定义
事务是用于访问和修改各种数据项的一个程序单位。
事务也可以被看做是一系列相关读和写操作。
要么全部完成,并用修改后的数据去替代原来的数据,要么一个也不修改。事务这种特性“原子性”!atomic
2.事务记录(Transaction
Record)
又称运行记录,包含以下字段:
事务名;
数据项名;
旧值;
新值;
3.恢复算法:
(1)undo;(2)redo;
6.7.2检查点
1.检查点(Check
Points)的作用
2 .新的恢复算法
6.7.3并发控制
用事务实现事务顺序性的技术称为并发控制。
机制:1.信号量;2.同步锁;
1.利用互斥锁
2.利用互斥锁和共享锁
修改过程中,发生系统故障等,都会产生数据一致性问题。
高度可靠的存储系统,稳定存储器(Stable
Storage),措施:冗余技术。
6.7.1事务
1.事务的定义
事务是用于访问和修改各种数据项的一个程序单位。
事务也可以被看做是一系列相关读和写操作。
要么全部完成,并用修改后的数据去替代原来的数据,要么一个也不修改。事务这种特性“原子性”!atomic
2.事务记录(Transaction
Record)
又称运行记录,包含以下字段:
事务名;
数据项名;
旧值;
新值;
3.恢复算法:
(1)undo;(2)redo;
6.7.2检查点
1.检查点(Check
Points)的作用
2 .新的恢复算法
6.7.3并发控制
用事务实现事务顺序性的技术称为并发控制。
机制:1.信号量;2.同步锁;
1.利用互斥锁
2.利用互斥锁和共享锁
相关文章推荐
- 6.6文件共享与文件保护
- 6.5文件存储空间的管理
- 【华为OJ】【045-计算日期到天数转换】
- 我的决心书
- 第93讲:Spark Streaming updateStateByKey案例实战和内幕源码
- HackerRank "Prim's (MST) : Special Subtree"
- ORACLE编程的套路——字符串分解
- JAVA基础之——为什么String要设计成不可变的?
- Shell脚本学习笔记-函数
- 轻松使用Nginx搭建web服务器
- spring整合springmvc的一个问题(含有pom.xml)
- H5制作1--母亲节快乐
- 为什么你的博客不够火?
- Unity3d Realtime Dynamic Clouds Rendering
- 【华为OJ】【044-超长正整数相加】
- 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台
- .NET Core 跨平台发布(dotnet publish)
- 漫谈C#编程语言在游戏领域的应用
- 进度条
- linux passwd shadow usermod groupmod id bash变量类型、定义、引用、撤销