H-Store:一种分布式内存数据库管理系统

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

写在前面

本文主要是从学术而非商业数据库实践的角度来介绍分布式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的内容,欢迎阅读官方的介绍和源码:

Brown H-Store
Source Code

背景介绍

在H-Store, voltDB, Redis等一系列内存数据库管理系统问世以前,主流的DBMS是基于R系统1的,因此如H-Store研究者所言,因其太过“通用和广泛”,在性能上存在极大地瓶颈。尤其是对于TPC-C

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值