未来数据库发展方向?

今天看了一篇文章,觉得比较有启发,关系型数据库已经用了差不多30多年了,应该说比较成熟了,但是这片文章从新的角度分析了关系型数据库的不足,结合当前软硬件发展的趋势,提出了新的数据库设计的概念。

http://web.mit.edu/dna/www/vldb07hstore.pdf

 1。传统的关系型数据库,包括SQL ServerOracleDB2都从System R进化或者吸取了很多东西而来,他们都具备System R的几个特点:

磁盘存书和索引结构;基于log的恢复;基于锁的并发控制;为了提高cpu以及磁盘的利用率采取多线程;等等

2。但是,关系型数据库在以下几个方面力不从心:

§ Text (specialized engines from Google, Yahoo, etc.)

§ Data Warehouses (column stores such as Vertica, Monet

[Bon02], etc.)

§ Stream Processing (stream processing engines such as

StreamBase and Coral8)

§ Scientific and intelligence databases (array storage engines

such as MATLAB and ASAP [SBC+07])

3。目前,内存的不断扩大以及网格计算的出现为我们设计新的数据库模式提供了基础

4。新的数据库可以从以下几个方面进行考虑:

数据存储在内存而不是磁盘,速度大大提升;

第一代数据库share memory ,第二代share disk,下一代应该是share nothing,使用网格计算的概念,可以将数据库部署在网格的多个节点上,使得扩展等更为容易;

采用了网格后,可以通过数据库在不同网格的复制来省去redo log

新的模式下,磁盘不再成为瓶颈(这是现在大多数大型数据库的瓶颈所在),甚至可以考虑单线程的模式

。。。

这片文章设计了一个小的数据库原形H-Store,并且和传统的关系型数据库进行了比较,当然性能要好的多了,但是这只是一个小的原型,真正的大型数据库要考虑的东西还远不止这些,但是无疑它开拓了我们的思路。也许将来的一天,数据库就是这个样子的?

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值