从零开始深入理解存储引擎

  • 从零开始深入理解存储引擎

    从零开始深入理解存储引擎

    作者:zhengweiwu很多应用都属于数据密集型应用,而非计算密集型;对于这类应用,CPU往往不是第一限制性因素,关键在于数据量、数据复杂度和数据的快速多变性;因此数据库的选型在应用系统设计中就显得比较重要。数据库(数据引擎)最核心的任务就是"读到写入的值",我们尝试从"最简单的脚本文件数据读写"一步一步扩展讨论到"分布式键值数据库",在这个过程中我们会遇到很多"挑战",并尝试逐步解决。1.单机存储引擎从两行代码的shell脚本读写文件开始,我们通过逐步解决如下问题得到了一个单机可用的存储引擎(LSMTree):...

1