Mysql源码学习应该如何入手?

jackxiang 2016-11-16 11:36 | |
摘自华仔的黑夜路人 2016-11-16 黑夜路人 黑夜路人技术
1.今天这个话题我推荐个电子书, 嗯嗯, MySQL 官方的   mysql internals manual   另外就是姜神两本书, 结合起来看我觉得最好   毕竟姜神只是将了实现原理, 具体如何看源码却没有讲    --我不叫大脸猫

2.看 MYSQL得先看懂C++吧  --阿杜

3.InnoDB引擎是以C为主开发的 --我不叫大脸猫

4.看看redis的源码还行,压力不大,mysql的太难了,下不了爪    --孔乙己

5.对于普通人来讲,读mysql源码性价比略低,redis、nginx、php都可以先试读一下  --liyang

6.mysql 源码在lnmp架构中最难了,可以先从php 源码入手,然后redis   --taxuewuhen

7.先把mysql 内核原理看一遍,然后分模块分析源码  --秋天

8.可以从innodb读起  MySQL其实不是难度太大,就是比较杂,乱七八糟的很多  --廖强

9.innodb 技术含量蛮高的。  读明白了,大部分数据库、存储的问题都理解了。  --黑夜路人

10.最好一个功能点,比如主从同步等,通过gdb定位来阅读会好很多,其实也不复杂  --廖强

11.强哥用gdb -p还是用别的gdb方式阅读?  --周志

12.不是用gdb阅读,是用gdb找到对应代码处理的地方,针对性的看,可以忽略很多无关的东西  --廖强

13.一般用gdb我都找不到自己想要找的对应代码的位置,我就用gdb -p的,强哥一般用啥?  --周志

14.你别-p啊  自己重新编译,编译参数加上-g  --廖强

15.比如我看redis源码,直接gdb redis-cli   --周志

16.类似啊,直接启跟attach到进城上去差不多,但是必须加上-g参数编译  如果一开始就不知道入口在哪里,可以先info files,找到Entry point的地址,再b *地址,就可以看到入口文件了  --廖强

17.找到了,也给redis-cli添加了断点  想调试下这个函数sdssplitargs,我该怎么找到它呢  --周志

18.直接b函数名  --廖强



【链接】
MySQL · 源码分析 · 网络通信模块浅析
http://mp.weixin.qq.com/s?__biz=MzAwNjQwNzU2NQ==&mid=2650342817&idx=1&sn=bda66b2940d7fe20dfa881a1dd8b55ed&mpshare=1&scene=1&srcid=1115GFLqgSWVdbSTDVYWntAf#rd

淘宝Buy+负责人胡晓航谈干货:我们碰到了哪些“坑”?
http://media.weibo.cn/article?featurecode=20000180&from=timeline&id=2309404041700417887341&jumpfrom=weibocom&lfid=4015325827391301&luicode=10000370&oid=3678257112902716&sourceType=weixin

服务容错模式
http://mp.weixin.qq.com/s?__biz=MjM5NjQ5MTI5OA==&mid=2651745508&idx=2&sn=73f76b6462f521374fb548c21386467e&chksm=bd12b5a98a653cbf829ea3558e3a7f1d90d7986717b439b9a6bfe9ec011861bd62a4fa103dd2&mpshare=1&scene=1&srcid=1114PCSc5RrYgRDtIImUYoKJ#rd

Hystrix 使用与分析
http://m.blog.csdn.net/article/details?id=50000511

又一个升级到PHP 7后性能提升50%的案例:Tumblr
http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547882&idx=1&sn=12512269ddb4743c6c7978277643d28b&chksm=813a7cf2b64df5e406ad8ebee973da19d330b3785a134af577883e5f725fa28884d070ed9cf7&mpshare=1&scene=1&srcid=1115vhT3jmCZQ5qd7jtLKtf6#wechat_redirect

【揭秘】腾讯大数据98.8秒完成100TB数据排序的架构和算法
http://mp.weixin.qq.com/s?__biz=MzA3MDQ4MzQzMg==&mid=2665690467&idx=1&sn=9c7c37541ea9a0f6f6709133ac569888&chksm=842bb9e4b35c30f20d2f83070536e411f00c7b8e125f13db1c8f9081b3006ffa84f15cc7dcf1&mpshare=1&scene=1&srcid=11159tGabp6p0vqT5lXdZye4#rd

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/9061/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]