|
1、内存数据库与传统数据库有哪些相同和不同的地方,各有什么优缺点?
我是做OracleDB Performance的, 经常遇到的问题就是硬盘I/O影响速度。
虽然不清去内存数据库怎样在保持数据安全的基础上做到数据全部放在内存中的,
但最大的不同应该是没有了硬盘I/O之后的速度差异吧。
现在我认为最快的传统DB -- Exadata 也不过是在通过尽量完全的发挥硬件能力来提高速度(ASM,RAC,InfiniBand),还是在用硬盘工作,
但是Hana却直接把最慢的硬盘干掉了。
2、内存数据管理能够与列存储能否很好的进行融合?
可以,完善也只是时间问题。
3、大数据来袭,在企业中,联机事务处理系统(OLTP)和联机分析处理系统(OLAP)划分的界限越来越小,对于需要从海量数据库中进行实时计算和快速得到响应的需求如何去实现?未来的海量数据管理方向是什么?请谈谈您的想法。
实时计算和快速得到响应的需求肯定要内存DB来实现了,对传统DB的优势太大了。
但是海量数据的长期存储,暂时还是要靠传统DB来实现。
十年不用管的数据放在内存里干什么???
4、内存计算技术能够在成本,应用程序,更快更好的决策方面带来哪些新的变化?
需要大规模实时计算的情况下,应该都会选择内存数据库。
而且如果今后内存数据库的成本下去了,同等条件下应该会选择内存数据库。
不需要那么快的情况下,还是存硬盘吧。反正也能满足需求。
但是传统数据库发展多年,已经存储了众多与社会安定,民生需求相关的数据(银行,保险)
这些数据不是说转移就转移的,而且传统数据库貌似能基本满足这些领域的需求。
所以10年内消灭关系型数据库是不可能的。
5、您看好内存数据管理吗?为什么?
看好, 就是因为快。
而且相信以后内存的硬件技术还会发展。 |
|