写在前面
本文主要是从学术而非商业数据库实践的角度来介绍分布式DBMS H-Store。H-Store是由Brown,MIT,CMU联合开发并在MIT的实验室成功部署实现的。
H-Store的研究者对外界公布的关于H-Store的论文主要是以下两篇:
The end of an architectural era, VLDB’07
H-Store: A High-Performance, Distributed Main Memory Transaction Processing System, PVLDB’08
其中第一篇是在分析和总结了面向磁盘数据库管理系统的种种弊端,从架构设计这一角度,高屋建瓴地提出了DBMS面临改革的必须,而引出了可能的新型内存数据库系统的设计,也成为了H-Store的原型;在第二篇文章中,研究者在前一个工作的基础上,对H-Store的设计做了更清晰的描述,每一部分的功能也更加具体化了,进而成为广受学术界欢迎和使用的关系数据库管理系统。顺带一提,H-Store有一个商业化的版本,叫做voltDB。
本文是结合第二篇论文来进行讲解的,因此篇幅也会比较短。如果想阅读更多关于H-Store的内容,欢迎阅读官方的介绍和源码:
背景介绍
在H-Store, voltDB, Redis等一系列内存数据库管理系统问世以前,主流的DBMS是基于R系统<

H-Store是一个由Brown、MIT和CMU开发的高性能、分布式内存数据库系统,旨在解决传统磁盘数据库的性能瓶颈。文章介绍了H-Store的背景、系统架构和数据库特性,包括其交易分类、容错机制和负载平衡策略。H-Store通过分布式内存管理和单线程站点设计,实现了高并发和低延迟的事务处理。
最低0.47元/天 解锁文章
1746

被折叠的 条评论
为什么被折叠?



