内存数据库解析与主流产品对比分析报告.docxVIP

  • 1
  • 0
  • 约7.67千字
  • 约 17页
  • 2022-03-11 发布于浙江
  • 举报

内存数据库解析与主流产品对比分析报告.docx

? ? 内存数据库解析与主流产品对比(三) ? ? 在上一篇文章 [《内存数据库解析与主流产品对比(二)》]中,我们从数据组织和索引的角度介绍了内存数据库的特点和几款产品的技术实现。本文将继续解析内存数据库,从并发控制、持久化和查询处理的角度介绍几款技术,带来更多维度、更细致的内存数据库技术讨论。 在上一篇文章 [《内存数据库解析与主流产品对比(二)》] 中,我们从数据组织和索引的角度介绍了内存数据库的特点和几款产品的技术实现。本文将继续解析内存数据库,从并发控制、持久化和查询处理的角度介绍几款技术,带来更多维度、更细致的内存数据库技术讨论。 — 数据库管理系统中的并发控制— 1. 内存数据库并发控制的两种策略 a. 多版本的并发控制 内存数据库中的并发控制主要采用两类策略:1. 多版本的并发控制;2. 分Partition处理。并发控制机制可以分为乐观和悲观两种类型。悲观并发控制则认为进程竞争资源总是存在的,因此访问时先加锁,访问完再释放;乐观并发控制认为大多数情况不需要竞争资源,只在最后提交前检查是否存在冲突,有冲突就回滚,没有就提交。 乐观并发控制大多数不采用基于锁的技术实现,并且通常是多版本的。多版本意味着每次更新都会产生新的版本,读操作根据可见范围选取合适的老版本,读操作不阻塞写操作,所以并发程度比较高。其缺点是会产生额外开销,例如更新要创建新版本,而且随着版

文档评论(0)

1亿VIP精品文档

相关文档