代码要写到100岁--mysql之父monty见面会有感
周四晚上快要下班,收到了AMGUG发的monty见面会的邀请短信(感谢组织与主办方给这个机会),于是果断请假和买了去杭州的票。下班立即赶往杭州。第二天,如愿见到了敬仰很久的monty本人。
整个活动分为上下半场。上半场是自由交流。每个人介绍一下自己,然后问一些自己感兴趣的问题。以前觉得自己英语还可以,也和不少外国朋友有过口语面对面交谈,但是这次和monty交流,还是感觉有些吃力。整交流下来理解了他讲的大概20-30%的内容,有些惭愧,还是需要好好练习口语。
我问了monty的问题是一个群友问的,mariadb有没有考虑数据库故障自愈。monty反问我,你指的是哪些类型的故障。我举例说系统错误,复制错误等。然后monty回答说,故障完全自愈很难处理,因为有各种各种的故障,首先要分清楚是bug还是错误,这个比较棘手,但是也在考虑之中。中间还举例说明了一大段我没怎么理解。
说说我比较触动的几个点:
1、monty对开源的敬畏之心
monty也算是开源的领袖之一吧,他很少在这种单纯的技术交流上说一些商业的产品。除非是朋友们提问到,他解释完之后也会说这个不是开源的方案。处理之外,他还很多次解释了mairiadb基金会,其口号:"Save the people, Save the products!"。可见,mariadb对于开源的初心是一直坚持的。monty也会问一些提问的朋友,他们用的分支是mysql还是mariadb,为什么用mysql,大家哄堂大笑,我倒是觉得从monty认真的眼神中你很容易得知,他想了解真正的原因。
2、对技术、对编码的热情
我不知道monty老爷子多少岁了,但是他精神饱满,时刻不离开自己的笔记本(一台装了linux的thinkpad)。然后当别的分享者在分享是他有问题会立刻打断和他们交流。他会直接用emacs打开源码和演讲的同学交流问题。虽然我对源码了解还是皮毛,但是深深被monty老爷子的这种对技术的热情打动。
3、monty对数据库架构的理解
有一个小伙伴问monty有没有同时解决OLTP和OLAP的方案是,monty认为每个技术都有适合的场景,要根绝自己的场景选取合适的技术架构。没有万能的数据库。他还举例说,我也想有一辆上天下地无所不能的汽车,这不现实。
4、mariadb的发展
mariadb整体的发展从mariadb的介绍来看还是很不错,包括mysql8.0中重要的特性基本都能在mariadb中看到,mariadb也说了会尽力fellow mysql的重要的特性。保持兼容性。同事mariadb现在也开始做对oracle和SQL server的兼容性方面的工作。
5、MySQL为啥会如此成功
monty对mysql的为啥如此成功的分析,其中有一条让我印象深刻:15 minites rules。
就先说这么多吧,很多感动的点,很值得的一次"追星"。感谢monty, 感谢组织方。最后上一张见面会的合影。
相关文章
- 数据治理很抽象吗
- Elasticsearch互联网主流分布式全文检索框架实战-ElasticStack(上)v7.14.0
- 分布式全局ID生成器原理剖析及非常齐全开源方案应用示例
- ElasticJob分布式任务调度应用v2.5.2
- 云原生概念你了解多少
- 主流微服务一站式解决方案Spring Cloud Alibaba入门看这篇就足够了-开篇v2.2.1.RELEASE
- Pulsar云原生分布式消息和流平台v2.8.0
- 回顾2022,展望2023,一个普通98年程序员的自述和分享
- SpringBoot+Mybatis-plus整合easyExcel批量导入Excel到数据库+导出Excel
- Springboot整合策略模式概念->使用场景->优缺点->企业级实战
- 三台服务器使用docker搭建redis一主二从三哨兵,概念-搭建-整合springboot
- IDEA中给源码添加自己注释——private-notes插件安装使用
- docker搭建Elasticsearch、Kibana、Logstash 同步mysql数据到ES
- Spark简单介绍,Windows下安装Scala+Hadoop+Spark运行环境,集成到IDEA中
- SpringBoot自定义注解+异步+观察者模式实现业务日志保存
- 还在使用@Autowrired注入?不妨试试@RequiredArgsConstructor
- 后端统一处理返回前端日期LocalDateTime格式化去T,Long返回前端损失精度问题
- 手写自定义springboot-starter,感受框架的魅力和原理
- Idea运行支付宝网站支付demo踩坑解决及其测试注意事项
- MyBatis之ResultMap的association和collection标签详解