找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 504|回复: 0

[杂谈] 内存数据库与传统磁盘数据库的本质区别?

[复制链接]
发表于 2022-5-2 10:02:55 | 显示全部楼层 |阅读模式 来自 中国–河北–邯郸
对于内存数据库与传统磁盘数据库的本质区别,那肯定是内存数据库与传统磁盘库采用不同的架构设计,下面和大家具体分享一下。

磁盘数据库(Disk Resident Database,DRDB)即数据存于磁盘,需要频繁地访问磁盘来进行数据的操作。而磁盘相对于内存来说是极其低速的存储介质,内存寻址为纳秒(ns)级别,磁盘寻址是毫秒(ms)级别,比内存慢了100万倍。因此,解决磁盘I/O性能瓶颈一直是磁盘数据库的主要问题。

内存数据库(Main Memory Database,MMDB)与磁盘数据库的根本区别在于,内存数据库将数据全量加载到内存中进行处理,省去了磁盘I/O开销,具备更极致的读写速度,性能相对传统的磁盘数据库有数量级的提升。

但内存数据库并非简单地将数据移至内存即可,内存数据库架构需要思考并优化其他可能的性能瓶颈与问题,还要考虑比如数据持久化、超出内存数据的统一管理(Larger-than-Memory)等问题。

现在市场上的内存数据库,在读写速度方面的提升非常典型的产品,比如RapidsDB,它作为分布式内存数据库,RapidsDB的性能可以说是极速,能实现TB级数据及上百个维度随机数据的秒级查询,这个速度不仅和传统相比非常可以,和其他同类数据库对比,速度也是可观的。


发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-23 06:11 , Processed in 0.043754 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表