什么是内存数据库-algorithm design

时间:2021-06-28 17:42:31
【文件属性】:
文件名称:什么是内存数据库-algorithm design
文件大小:5.44MB
文件格式:PDF
更新时间:2021-06-28 17:42:31
内存数据库白皮书 信通院 一、 什么是内存数据库 (一)内存数据库概述 内存数据库又称主存数据库(IMDB/MMDB, In-memory/main memory database),是一种主要依靠内存来存储数据的数据库管理系 统①。 在数据库技术中,有一类内存优化技术,是在传统的磁盘数据库 中,增加内存缓冲池,也就是常说的共享内存技术,其主要目的是最 小化磁盘访问。 而内存数据库技术,几乎把整个数据库放进了内存中,相较于传 统数据库使用的磁盘读写机制,内存具备更极致的读写速度②,性能 会比传统的磁盘数据库有数量级的提升。因此内存数据库通常被用于 对性能要求较高的场景中。 (二)内存技术的成熟与突破 1.内存技术的成熟 内存器件的容量密度在快速上升。最早期的内存和今天常见的内 存条不同,是直接焊接在主板上的内存芯片,容量普遍在64KB以下; 1982 年之后,随着 80286 芯片的推出,开始出现 30 线(pin)256KB 的 SIMM 内存条,被认为是内存领域的开山鼻祖;在 80 年代末,386 和 486 时代的 PC 向 16 位发展,出现了 72 线的 SIMM 内存,单条容 量可达 512KB-2MB;90 年代初,EDO DRAM 开始盛行,单条容量 ① *: https://en.wikipedia.org/wiki/In-memory_database ② DDR3-1333 内存的读写速度约为 1GB/s,传统磁盘的读写速度约为 150MB/s

网友评论