|
知识路径: > 嵌入式系统软件基础知识 > 嵌入式软件基础知识 > 嵌入式支撑软件(嵌入式文件系统、嵌入式数据库、分布式对象系统、GUI等) > 嵌入式数据库 > 典型嵌入式数据库介绍 >
|
相关知识点:2个
|
|
|
|
eXtremeDB的内存数据库与主流的Berkeley DB和SQLite不同。Berkeley DB的内存功能是通过扩充原有的磁盘数据库的缓存功能实现的,数据操作实际上还是要经过一些额外的操作;而SQLite只是部分实现了内存数据库功能,实际上也还是磁盘数据库架构。eXtremeDB的内存数据库是根据内存的特点重新设计的,在性能、实时性以及安全性可靠性方面具备独特优势。
|
|
|
|
(1)采用内存数据库架构,充分利用内存的高性能,消除了文件I/O等执行时间难以预测的操作。
|
|
|
(2)支持事务优先级设置,用户可自行设置事务的优先级。
|
|
|
(3)具备内存管理能力,保证数据库的操作安全和操作系统无关性。应用程序一次性对数据库完成内存分配后,eXtremeDB自行对分配的内存空间进行管理。
|
|
|
|
(5)生成的接口是类型安全的,不使用void指针。
|
|
|
(6)支持事务日志功能,可以周期性的将内存中的事务操作记录到日志文件中,在内存数据库崩溃后自动从日志中恢复。
|
|
|
(7)支持高可用性功能,可以为主数据库建立一对多的镜像数据库,当主数据库故障时,可自动切换到备份的数据库上。
|
|
|