HP Vertica 是基于列存储的数据库解决方案,相比传统面向行存储的数据库具有巨大的优势。同时 Vertica 支持 MPP(massively parallel processing)等技术,查询数据时 Vertica 只需取得需要的列,而不是被选择行的所有数据,其平均性能可提高 50x-1000x 倍(查询性能高速度快)。
由于对 MPP 技术的支持,可提供对粒度,可伸缩性和可用性的优势。每个节点完全独立运作,完全无共享架构,降低对共享资源的系统竞争。
Vertica的数据库使用标准的SQL查询,同时Vertica的架构非常适合云计算,包括虚拟化,分布式多节点运行等,并且可以和Hadoop/MapReduce进行集成。惠普首席执行官李艾科表示,这款系统将“为下一代业务智能提供实时分析”,可用于网站流量分析、零售销售的趋势分析或者药物研究。
存储结构 它是基于列的存储结构,提高了连续的record处理的性能,但是在一般事务中增加了对单独record进行update和delete的开销; “单独”更新(out-of-place updates)和混合存储结构 提高了查询、插入的性能,但增加了update和delete的开销;
压缩 数据存储采用压缩的方式,减少存储开销和IO带宽开销;
完全无共享架构 降低对共享资源的系统竞争;