|
我们需要考虑硬件技术。
我们需要考虑硬件技术。现在服务器的最顶级的硬盘最快的有15000转。持续读盘速度是130M/s..一般的DB 做RAID的话。也是去到130*5=750M/s....再加上现在高端的DB server .比如电信级别的光纤磁盘机柜。硬盘的IO就是3GB/s...所以说并非硬盘的传输速度的问题。而是硬盘本身有个寻址的时间。无法面对毫秒级别的DB高IO.对硬盘频繁的操作。瓶颈在这里。。但是硬盘也在发展。想有个公司推出单盘达到800M/s的 固态硬盘的产品提供给证券交易公司使用。这种固态硬盘寻址时间极小。读取速度奇快。现在的数据库用在这些硬盘上的话也不会比内存数据库的差。
我认为内存数据库消耗CPU的资源是比较多的。不知道有没有这方面的数据出来。。数据的处理都在内存里。那么谁来计算?就只有CPU了 。而我们的硬盘DB的话就只是\CPU把结果交个磁盘的控制器去处理。
当然磁盘的控制器本身也是个CPU。理论上来说对CPU的依赖更少。 |
|