犹豫我经验尚不够丰富,有大牛跟我说,以我这样定下的结构来分析源码,学习效果不太好。
应该先从程序的进程入口函数开始,慢慢的跟流程来分析。先通过系统的启动、退出来分析所用到的技术,像进程模型,线程模型等。然后根据系统提供的功能,从CRUD等基础功能开始,根据执行流程来跟程序。跟进的过程中,来对系统的存储,更新等有个初步了解。再逐步进入高级功能,如同步,事务,启动恢复等。最后再来分析各个模块的功能和技术。
因此,趁现在还没有正式开始源码的分析,我需要调整一下SequoiaDB源码分析系列的步骤。
本周就不更新博客了,我需要熟悉一下大牛给我提的学习建议,对本系列做一些调整。调整完成之后,会第一时间更新。
本周可以结合 SequoiaDB官网的信息中心 ,多熟悉SequoiaDB的使用,尤其是事务功能。
看了一下 SequoiaDB的论坛 ,发现一些有参考价值的帖子,可以先去看看。
http://www.sequoiadb.com/bbs/forum.php?mod=viewthread&tid=224&extra=page%3D1 这个是关于SequoiaDB的特性
http://www.sequoiadb.com/bbs/forum.php?mod=viewthread&tid=214&extra=page%3D1 这个是关于各个模块名词的缩写
论坛中一些同学发的问题帖子,某些我以前也遇到过。也是反复测试才得到正确结果的。注意一下帖子下面的回复,也许有一定的收获。
感谢您的关注,给您带来来不便,敬请谅解。