目录:
定义-内存数据库(IMDB)是什么意思?
内存数据库(IMDB)是一种数据库管理系统,主要依靠主内存来存储计算机数据。 IMDB比磁盘优化的数据库快,因为它们执行的CPU指令更少,并且其内部优化算法也更简单。 IMDB通过在主内存中保存和处理数据来消除磁盘访问。 IMDB通常包括直接数据操作和专用的基于内存的体系结构。
IMDB主要用于响应时间至关重要的应用程序中,例如电信网络设备和移动广告网络。
内存数据库也可以称为主内存数据库(MMDB),实时数据库(RTDB)或内存数据库系统(IMDS)。
Techopedia解释了内存数据库(IMDB)
内存数据库的设计目的是使响应时间最短,并且对于性能至关重要的系统来说,吞吐量非常高。 这是可能的,因为数据是以应用程序使用的形式保存和处理的,从而消除了与转换和缓存有关的开销。 IMDB技术能够支持应用程序层部署,实时数据管理和大多数ACID(原子性,一致性,隔离性,持久性)属性。
IMDB的数据结构和算法专门设计用于在应用程序层中交付数据,事件和事务管理。 与完全缓存的关系数据库管理系统相比,IMDB使用的CPU少得多。 IMDB技术不使用磁盘作为主数据库存储的位置。 相反,磁盘用于容差和恢复。
IMDB的优点如下:
- 更快的交易
- 没有翻译
- 多用户并发
- 高稳定性
IMDB用于:
- 开发嵌入式软件系统,例如商用现货(COTS)嵌入式操作系统
- 在医疗设备,智能连接设备,商业通信产品和传输系统,网络交换机,路由器和机顶盒等中的应用。
- 满足Web自助服务和电子商务应用程序的要求
- 管理所有实时评级,订户帐单和余额信息
