全部版块 我的主页
论坛 新商科论坛 四区(原工商管理论坛) 行业分析报告
907 0
2019-07-04
内存数据库概述。内存数据库又称主存数据库(IMDB/MMDB, In-memory/mainmemory database),是一种主要依靠内存来存储数据的数据库管理系统①。在数据库技术中,有一类内存优化技术,是在传统的磁盘数据库中,增加内存缓冲池,也就是常说的共享内存技术,其主要目的是最小化磁盘访问。而内存数据库技术,几乎把整个数据库放进了内存中,相较于传统数据库使用的磁盘读写机制,内存具备更极致的读写速度②,性能会比传统的磁盘数据库有数量级的提升。因此内存数据库通常被用于对性能要求较高的场景中。
内存技术的成熟。内存器件的容量密度在快速上升。最早期的内存和今天常见的内存条不同,是直接焊接在主板上的内存芯片,容量普遍在64KB以下;1982 年之后,随着 80286 芯片的推出,开始出现 30 线(pin)256KB的 SIMM 内存条,被认为是内存领域的开山鼻祖;在 80 年代末,386和 486 时代的 PC 向 16 位发展,出现了 72 线的 SIMM 内存,单条容量可达 512KB-2MB;90 年代初,EDO DRAM 开始盛行,单条容量在 4MB-16MB;在 1995 年,计算机系统进入图形界面时代,内存技术也发生了重要变革,支持 64 位的 SDRAM 成为一代经典,在性能上有极大提升,容量也达到了 64MB;随后的十几年,内存容量开始稳定地遵循摩尔定律翻倍,持续到 2019 年,DDR3 内存的容量已经可以达到 16GB。
内存技术的瓶颈与突破。过去几十年,计算机系统的存储体系结构被设计成如图 2 的金字塔形模型。这样的存储结构利用局部性原理尽量将热数据存储在靠近CPU 的地方。在传统模式中,内存数据库的所有数据都保存在 DRAM介质中。虽然 DRAM 的价格已经大幅下降,但在海量数据存储的需求下,内存的成本依然是很大的问题;另外由于 DRAM 属于易失性介质,掉电后所有数据都会丢失,需要额外考虑数据持久化的方案,会极大的限制内存数据库的性能和使用场景。


【备用下载】
内存数据库Redis白皮书.pdf
大小:(5.56 MB)

只需: 5 个论坛币  马上下载


乐晴智库搜集整理
百度 乐晴智库,更多深度行业研究资料

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群