内存数据库内核开发 工作日志(Mysql的架构体系初读)(八)

   经过几天好好地查看的Mysql的源码及文档,以上是Mysql大致的结构图,我们剖析mysql的目的是从中我们去借鉴他数据处理的一些方法,对于sql虚拟机我们前面已经解析过SQLite构建SQL虚拟机的做法,在我们查看Mysql内部机制,的时候,我们发现Mysql的做法跟SQLite是一样的只不过将Lemen代码生成器换成yacc.

 那我们的工作就放到存储引擎中,重点去了解,
 
  1,Mysql中的并发锁机制
  The MyISAM Storage Engine,The MEMORY (HEAP) Storage Engine提供的都是Table级的数据锁,内存数据库的并发锁机制。
  2, The InnoDB Storage Engine
  The InnoDB Storage Engine是Mysql中技术参数最全面的数据引擎,重点了解Data caches与磁盘的交换操作,对于我们改进数据引擎是最重要的技术。
  The InnoDB Storage Engine提供Row级的并发锁,这对我们该机内存数据库也是最重要的一步.
  3 ,参考InnoDB,MEMORY (HEAP)与sqlite三者比较,Btree和heap等处理方式来敲定数据结构操作的设计。

 

回到目录

相关文章:

  • 2021-10-21
  • 2021-06-04
  • 2021-08-19
  • 2021-07-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-18
猜你喜欢
  • 2022-01-23
  • 2021-08-21
  • 2021-07-27
  • 2021-11-30
  • 2022-03-06
  • 2021-05-27
  • 2021-05-27
相关资源
相似解决方案