http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx
蛮详细的。
简单来说,储存引擎分为两大类。针对事务处理(OLTP)和针对分析型(OLAP)。
事务性处理优化架构的数据库通常面对用户,为具体的程序设计。在使用中往往磁盘的寻道时间会是负载的瓶颈。更具体细分的一哈,主要分为两大流派:
日志结构流派,具体的有BitCask、SSTables、LSM-tree等都属于此类
原地更新流派,B-tree类型是这一类的代表。像我们熟悉的关系型数据库和非关系型数据库。mysql,mongodb等等。
分析型的不面向最终用户,一般是业务分析师使用。需要在短时间扫描百万条记录,磁盘带宽通常是瓶颈。数据库有c-store等。面向列储存是这种数据库工作负载比较流行的解决方案。
希望是你期望的答案~~~~~~~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)