内存数据库
1.您在工作过程中是否使用过内存数据库?您对内存数据库有哪些使用心得和印象?
答:有了解过SAP HANA,还没有使用过。不过未来应该是趋势了,迟早用得上。
2.SAP HANA和OracleTimesTen是内存数据库的两大巨头,您认为它们各自都有哪些优缺点,两者哪个更胜一筹?
TimesTen优势
·能够和Oracle后台数据库做无缝集成,数据可以在TimesTen和Oracle直接双向流动,可以做到实时;
·TimesTen可以做成多节点并行提供服务的模式,数据在多个TimesTen之间直接实现实时或者非实时的传输,
进一步提高了系统的扩展性和可靠性;
·符合RDBMS标准的独立内存数据库服务;
·支持SQL92;
·支持 ODBC & JDBC;
·高性能;
·可以作为Oracle数据库的前端Cache,目前不支持其他数据库;
·支持本地的高速访问和网络访问方式可靠性高。支持完整日志,支持镜像复制功能。
TimesTen劣势
·不是开源代码,需要较高费用;
·目前不支持存储过程和触发器。
SAP HANA优势
·秒级处理实时决策:行、列存储,完全存于内存 - 快
·大规模数据运算:内存排序,无需考虑优化- 易
·并行处理:低成本运行,普通PC服务器 - 省
SAP HANA劣势
SAP HANA只能运行在Suse Linux企业版(SLES)上,软件硬件平台较贵。
两者各有优势,在选择的时候除了要考虑性价比之外,最重要的还是要看是否适合自己业务场景。
3.现在,内存计算的势头不错,您是否看好内存数据库的未来?内存数据库会碾压传统数据库吗?
答:非常看好。内存数据库是一个不可逆转的趋势,它不仅能够大幅提升数据库的性能,还能够减轻数据库开发和管理人员的调优工作。目前,硬盘数据库仍然是无法取代的,但在不久的将来,相信内存数据库能够取代硬盘数据库,成为市场上的主流。
4.如果要您推荐几款内存数据库,您会推荐什么?SAP HANA、IBM SolidDB、Oracle TimesTen或者其他。
SAP HANA。