存储引擎

混江龙づ霸主 提交于 2019-12-01 18:48:12

存储引擎是存储系统的核心,直接决定了存储系统对外提供的功能和性能。
存储系统基本功能总体上分:写,读。
写又分为:增,删,改。
读又分为:顺序,随机。
存储引擎有:哈希存储引擎,B树(B-tree)存储引 大专栏  存储引擎擎,LSM树(Log-Structured Merge Tree)存储引擎。

哈希存储引擎

基于哈希表,不支持顺序读,其余基本功能都支持。—常用于键值存储系统中。

B树(B-tree)存储引擎

基于B树,支持所有基本功能。—常用于关系数据库。

LSM树(Log-Structured Merge Tree)存储引擎

支持所有基本功能,通过批量转储技术规避磁盘随机写入问题,广泛应用于互联网后台存储系统。—Google bigtable, LevelDB, Cassandra。

另外,对于某个存储系统,其可以选择任意一种存储引擎,例如,键值存储系统也可使用B树存储引擎。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!