Our HyPer architecture is based on virtual memory supported snapshots on transactional data for multiple query sessions.
HyPer架构以虚拟内存支持的快照为基础的架构。快照基于混合查询会话中的事务数据。
故在HyPer能同时进行OLTP和OLAP,并且这两个可以不互相引用对方。
HyPer实现原理
通过以硬件支持的写时复制,保持快照一致性。通过操作系统和内存管理模块的支持来选择合适的shared pages(分享页面数)。经过 VM snapshot(虚拟内存快照)的分离,事务处理负载和BI query进程能有效的使用multi core architectures(混合核心机制),而不用引用彼此
HyPer优点
HyPer是一个主存数据库系统,能够保证OLTP事务的ACID性质,而且同时进行OLAP的查询会话。也支持虚拟内存管理,比如
地址转换,存储,更新时复制,能在同一个系统上并行的执行OLTP事务和OLAP事务。分析的表现基于TPC-C和TPC-H混合的基准