2022内存数据库白皮书_第1页
2022内存数据库白皮书_第2页
2022内存数据库白皮书_第3页
2022内存数据库白皮书_第4页
2022内存数据库白皮书_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目图表目 一、什么是内存数据 二、内存数据库的分类及应用场 三、内存数据库的选型建 四、内存数据库技术演进趋 五、总结与展 参考文 附件:缩略 表11990年代涌现的商用内存数据 表210款典型内存数据库对 图11970年代至今的内存价格和容量走 图2存储的金字塔模 图3内存数据库的发展历 图4用户信息使用的数据结 图5内存数据库选型建 内存数据库又称主存数据库(IMDB/MMDB,In-memory/maindatabase64KB以下;486时代的PC1672线的SIMM内存,单条容512KB-2MB;90年代初,EDODRAM2019年,DDR3内存的容量已经16GB。197092019年最新的统计数3-51GB的内存。图11970\h2的金字介质中。虽然DRAM的价格已经大幅下降,但在海量数据存储的需求下,内存的成本依然是很大的问题;另外由于DRAM属于易失性图2DRAM现存的一些硬件瓶颈,业界已经研发出了持久型内MemoryMemory在巨大的性能鸿沟,在访问时延上出现了跳变。而持久型内存位于2019年第一季度已有新产品发布,但尚未大规模图3雏形期(1970年代在这个时期中,出现了内存数据库的雏形。1969IBM公司研制了世界上最早的数据库管理系统——基于层次模型的数据库管理IMSIMS时,IBM考虑1976年推出了IMS/VSFastPath[2]。FastPath1984年,DJDeWitt等人发表了\h《ImplementationTechniquesfor\hMainMemoryDatabaseSystems》Main1985-1990间,各大高校和科研机构涌现出了众多内存数据库产品。IBMIBM370上运行的OBE内存数据库;威斯康星大学MM-DBMSDALI内存数据库模型;SouthernMethodistMARS内存数据库模型;普林斯顿大学设计出TPKSystemM内存数据库。现,并在各行业落地应用。1994OSE公司推出了第一个商业PolyhedraeXtremeDBEmpressEmpressDB。表11990TaminoXDBSQL-21Web2.0技术的兴起,互联网进入了一个全新的2003年由LiveJournal的BradFitzpatrick开发完成Memcached软2009年antirezRedis第一个版本,Redis是一个开源的使ANSI\hC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value\h数据库API2010315日起,RedisVMware20135月开始,Redis的开发由Pivotal20156RedisLabs赞助。2018年10Redis5.0NoSQLAerospike;以及数据结构既能支持键SAPHANA,是支持列式存储的关系型内存数据库,MarketsResearchFuture20195月发布的市场研究报告预计全球内存数据库市场将以1970亿美元[1]QPS10万以上,配合上用户态协议栈、内存大页等技术QPS的量级,这是传统的关系型数(KVKey-Value)内存数据库指的是一种以键值对为主要代表为Redis、MemcachedAerospike。型内存数据库将传统的关系型数据库表搬到内存中,支持通过SQL升数据访问速度。关系型内存数据库的典型代表软件为OracleTimesTen、SAPHANA、MemSQLSQLite。30年的发展,早已融入了人们的日常生活。281032.5万/25.6万/4200万次/秒。这对数据库在一般秒杀活动对系统的压力从秒杀前就会开始并持续到秒杀结户新增信息时只需要新增一个Field4示例。图4于用户数量大,使用全表排序压力过大且过程繁琐。Redis中的有序(hashtable)(高并发:20120毫秒,99%100毫秒。SQLACID保证,以及SQL兼容性较高的关系型内存数据库,一是关系型数据库更适合数据关联性强、数据模型复杂的场景,一定程度上比NoSQLACID事务;二是相较于传统计费系统使用DB-EnginesRanking是公认较权威的数据库排行,我们选取了其10款典型内存数据库进行对比。开源产品中,Redis和MemcachedSQLite是最受SAPHANA1995年就发布第一版的OracleTimesTen仍然在榜上活跃;2014ApacheIgnite兼容关系型内存数据库称可以支持ACID,但都需要在性能上作出妥协。2中的信息。表210ACID2009开源2003开源2012开源Apache2014开源SAP2010Oracle1995201020132000开源(Public2001一致性要求和SQL5。图5业务数据是否要求强一致性?性要求较高、需要ACIDMySQL等传数据处理是否要求SQL兼容性?在高性能要求的场景下,业务中如果数据结构固定、有复杂的关联计算要求,或是需要SQL语法IOP(Input/OutputSecondPersistentMemory(这种新70-80%换,那么这种情况,就需要磁盘要有足够高的性能,PCI-e最佳。SSD或磁盘来存储。这种混合内存和磁盘的数据库在传统的“通用硬件+收发,IPTCPTCP/IP协IP协议卸载到智能网卡中,TCP协议则卸载到内存数IP协议栈,IP协议的处理,网卡将处理后的IPTCP协议300%以上。SSDDRAM介质中。虽然近几年DRAM技术在业界的大力发展下,容量已大幅提升,成成本高居不下的问题。另外由于DRAM属于易失性介质,掉电后所DRAM成本高、掉电丢失数据的缺点,业界已经研发出新DRAM一样,都是安装在“摩尔定律”的失效,CPU的单核计算性能在最近几年已无极大飞跃,制,多核技术也无法实现CPU核心数的持续增加。如果还是采用传CPU这种“CPU+软件算法”的模式对内存数据库用于大数据和人工智针对“CPU+软件算法”的缺点和瓶颈,业界已经在针对各种FPGAAI智能FPGAFPGA芯片应用到内存数据库系统后,内存数据库的计算能力将得到近年来容器技术的成熟和普及为弹性扩展提供了可行的解决方1976年诞生了内存数据库的第一个雏形开始,其经历了理论DRAM器件,为了保证数据的可靠性,内存数据库需要考虑持SQLCentralProcessingConflict-FreeReplicatedDataDataDoubleDataRateDynamicRamd

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论