磁盘数据库 DRDB

磁盘数据库定义

磁盘数据库(DRDB) 需要频繁地访问磁盘来进行数据的操作,由于对磁盘读写数据的操作一方面要进行磁头的机械移动,另一方面受到系统调用(通常通过CPU中断完成,受到CPU时钟周期的制约)时间的影响,当数据量很大,操作频繁且复杂时,就会暴露出很多问题。 内存数据库数据处理速度比传统数据库的数据处理速度要快很多,一般都在10倍以上。

磁盘数据库代表

典型的磁盘数据库就是最常用的 Oracle,Mysql,Mongodb、postgresql等。

磁盘数据库优点

支持ACID事务特性,数据完整性好
数据库可用性高
发展时间较长,产品及配套工具成熟度高
磁盘数据库缺点
需要缓冲处理,占用大量系统资源
数据存取速度慢
数据存取时间不一致,且难以预测

磁盘数据库应用场景

对数据读写性能要求不高的常规场景

磁盘数据库和内存数据库,在安全和性能方面各有优劣。因此许多企业为满足多重约束, 主要采取“磁盘数据库+内存数据库”配套使用的解决方案,分别处理冷热数据。