摘自华仔的黑夜路人 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
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应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/9061/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
评论列表