|
1、内存数据库与传统数据库有哪些相同和不同的地方,各有什么优缺点?
内存结构完全不同,MMDB以优化内存访问为重点,传统数据库以优化磁盘访问和持久化为重点。优缺点也很明显,MMDB一般缺乏持久性,但是起码解决了IO读的问题,但是受限于内存大小,根本没法面对PB级别的数据库。传统磁盘RDBMS正好相反,不受内存大小限制。其实传统磁盘数据库也在不断的提升内存处理效率,比如ORACLE 11GR2的in-memory parallel execution,当然这个功能在DB2 DPF中一直就有,而TD的较新版本也不象以前那样只缓存执行计划,不缓存数据。
2、内存数据管理能够与列存储能否很好的进行融合?
这个无所谓,本来就没矛盾。
3、大数据来袭,在企业中,联机事务处理系统(OLTP)和联机分析处理系统(OLAP)划分的界限越来越小,对于需要从海量数据库中进行实时计算和快速得到响应的需求如何去实现?未来的海量数据管理方向是什么?请谈谈您的想法。
这个和内存计算基本没太大关系。OLTP和OLAP混合负载的良好支持是需要一种超越传统要么share disk要么share nothing的数据库集群结构。不好意思,现在没有一种MMDB能做到。反而传统磁盘数据库有突破。
4、内存计算技术能够在成本,应用程序,更快更好的决策方面带来哪些新的变化?
局限于数据量极小的情况,而且对于OLAP支持,IO读取速度虽然很重要,但是没有scale-out的能力,CPU处理速度成为了最大的瓶颈。
5、您看好内存数据管理吗?为什么?
这个说不上看好看好,就像问看好CISC还是看好RISC,看好share disk还是share nothing一样,最后的结果是两者互相借鉴对方,实现融合才是王道。 |
|