数据库

首页 » 常识 » 问答 » 数据库如何正确搭讪GPUFPGA和SC
TUhjnbcbe - 2020/11/16 4:27:00
北京白癜风专科医院在线咨询 http://wapyyk.39.net/bj/zhuanke/89ac7.html
数据库技术的发展依靠应用需求的牵引力和新硬件产品的推动力。最近十几年,新硬件产品对数据库系统设计的影响一直是一个比较热门的主题。期间最主要的硬件技术进步是多处理器(SMP)、多核(MultiCore)、大内存(BigMemory)和SSD。新硬件对数据库设计的影响

多处理器、多核的流行促使了数据库系统设计要考虑充分利用多处理器和多核的并行处理能力,传统数据库的设计针对的是单一处理器或少数几个处理器的场景,并没有把重心放在这里。多核多处理器对数据库系统的高并发需求演进到了并行需求,这也是为什么年代并行数据库技术的研究非常热门。

而SSD的出现大大提高了块设备的处理能力(很高的IOPS和很低的延迟),极大的缓解了慢速磁盘设备给数据库系统带来的挑战。可是SSD的物理特性(擦写、寿命等)又和磁盘存在较大的差别。

很多研究和创新都集中在基于SSD的新存储引擎设计上,试图发明一些新的引擎,既可以充分利用SSD设备的IO能力,又避免其擦写和寿命的问题。甚至有一些研究试图针对数据库的特点,定制SSD的访问API。

现在回顾来看,传统的引擎,包括Oracle、SQLServer等的磁盘引擎并没有针对SSD做出什么明显的改变,倒是SSD直接替换了磁盘,凭借优秀的IO能力就已经解决了很多现实问题。大内存对产品改变主要体现在SQLServer等增加了内存引擎,也出现了很多的内存数据库产品。

最近几年,针对NVM的研究和开发出现得更多了一些,针对NVM设计一个全新的引擎更多的属于学术研究和创业企业的范围,企业产品更多的是针对产品的某些部件做一些改进,例如Oracle、SAPHANA、SQLServer等。

除了NVM之外,还有一些硬件,例如GPU、FPGA、RDMA等也一直受到

1
查看完整版本: 数据库如何正确搭讪GPUFPGA和SC