3TS分布式事务处理框架--下--V31
需积分: 0 153 浏览量
更新于2022-08-03
收藏 358KB PDF 举报
【3TS 分布式事务处理框架】是腾讯与中国人民大学合作研发的数据库事务处理验证系统,专注于分布式事务处理。该框架允许用户快速构建新的并发控制算法,并通过统一的测试环境对比不同算法的性能。3TS 支持13种主流并发控制算法,包括TPC-C、Sysbench、YCSB等基准测试,以及一致性级别的测试基准,帮助解决分布式数据库系统的选择难题。
【乐观并发控制协议(OCC)】是3TS中的一种并发访问控制算法,分为读取、验证和写入三个阶段。OCC的优势在于:
1. **事务处理性能高**:在读取阶段,读写操作互不阻塞,提高了并发度,尤其有利于只读事务,充分利用多核硬件资源。
2. **避免死锁**:通过读写对象排序和按序加锁,OCC可以在验证阶段预防死锁,相比封锁算法更有效。
3. **数据一致性**:正确性在验证阶段通过检测事务冲突并回滚事务以消除环路来保证,而写写冲突通过封锁机制处理。
3TS 实现了三种不同版本的OCC:平行验证(Parallel Validation)、后向验证(Backward Validation)和前向验证(Forward Validation)。由于3TS当前缺乏全局时间戳机制,不同算法的效率可能受到时钟同步影响。
- **OCC** 实现了平行验证算法,验证阶段检查读写集与历史事务集合和活动事务集合的交集,若存在交集则验证失败。
- **BOCC**(后向验证)要求验证和写入在同一临界区执行,同样检查读写集交集,但所有事务都需要验证,包括只读事务。
- **FOCC**(前向验证)的验证策略与OCC类似,但具体的检查方法有所不同。
OCC家族的这些算法在处理分布式事务、高数据热点和高通信延迟场景下表现出高事务吞吐率,且在高并发环境中能保持系统性能稳定。不过,它们在高竞争环境下可能性能下降,具体效果依赖于具体实现和系统条件。3TS通过提供这些算法的实现,为研究和比较并发控制策略提供了有力工具。
那你干哈
- 粉丝: 34
- 资源: 289
最新资源
- 凑数奥术大师多撒大多撒大所大所大所多
- 基于java+ssm+vue+mysql的西安旅游管理系统 码+数据库+论文(高分毕业设计).zip
- 计算机网络aaaaaaaaaaaaaaa
- 基于java+ssm+vue+mysql的汇编课程网站 源码+数据库+论文(高分毕业设计).zip
- 机械设计半导体器件组装机(sw10可编辑+工程图+BOM)非常好的设计图纸100%好用.zip
- 机械设计半自动卷绕机x_t非常好的设计图纸100%好用.zip
- aspnetcore-runtime-7.0.20-win-x86.exe
- 机械设计标机检测设备sw21可编辑非常好的设计图纸100%好用.zip
- Python实现应用A*算法的实例程序
- 机械设计别克君威膜片弹簧离合器sw15可编辑非常好的设计图纸100%好用.zip
- 基于Python+yolo水表识别 框架html + css + jquery + python +idea + django + MySQL + yolo
- 汽车之家数据分析与可视化大作业
- centos最小化版本安装python
- 光伏储能同步发电机simulink仿真模型 主电路:三相全桥逆变 直流侧电压800V 光伏模块:光伏板结合Boost电路应用MPPT 储能模块:采用双闭环控制,外环直流母线电容稳压,内环为电池电流环控
- 通力直梯芯片全套程序,不提供支持 文件类
- 机械设计玻璃瓶盖压装设备ug10非常好的设计图纸100%好用.zip