ALTIBASE HDB的混合架构有哪些优势?
在一个真正的混合环境中工作,你会比使用绑定的两个不同数据库,方便很多。ALTIBASE HDB用一套混合引擎,统一管理了内存与磁盘存储系统,这使得应用工程师可以在一种连接方式下,同时受益于内存的速度与磁盘的大容量。这个问题的重要性一直被大家忽视:一种连接方式意味着,没有用于不同DBMS间通讯的抽象层,减少了交易的消耗,消除了不必要的代码。
ALTIBASE HDB相对于捆绑式解决方案(内存数据库和磁盘数据库)
类别 |
ALTIBASE HDB |
捆绑式解决方案 |
引擎数 |
1 |
2(数据库和服务器) |
管理 |
容易 |
复杂(存在数据同步问题) |
成本 |
低 |
高(> 两倍) |
1 ALTIBASE HDB |
VS. |
1内存数据库& 磁盘数据库)捆绑 |
真正混合型架构带来的优势
- 内存和磁盘合并在一个统一的引擎中:1个数据库和1个统一的解决方案,1+1=1™
- 数据管理实现了效率和优化:MOVE技术
- 因为ALTIBASE HDB中的存储管理器,统一管理了内存数据库与磁盘数据库中的数据,所以从用户的角度,很容易管理不同使用频度的数据。
- 减少了故障点
- 减少了CPU消耗
- 通过只买1套,而不是2套数据库,降低了许可证与维护费用
- 降低了运营成本,并减少了人力资源
- 降低了系统的总拥有成本
将内存数据库和磁盘数据库捆绑在一起:
- 进行捆绑的架构设计下,要求应用软件供应商在内存数据库和磁盘数据库之间使用单独的缓存层,这会导致出现许多同步和延迟问题。
- 移动多层次数据非常复杂且风险较大。
- 其它供应商多以内存DBMS为主。因此,其内存和磁盘数据库的底层代码库不同,从而使得两种数据库引擎之间的数据管理更为复杂。
- 由于要结合两种原本就不是设计成一起工作的单独技术,应用层的解决方案就需要对事务处理增加额外的工作量,并因此降低了系统性能。