谈谈数据库选型那些事

作为数据库专场的第一位演讲嘉宾,肖鹏老师风趣幽默地讲解了数据库选型的原则:1、不谈场景的选型都是耍流氓;2、没有数据就没得聊;3、不考虑可运维性的都应该枪毙。最后还分享了他们的最佳实践路线:主需求 = MySQL + Cache(Mc or Redis);高级需求 = 云原生DB(高可用、可扩展、弹性、易用);其他需求 = 云RDS。

展开查看详情

1.谈谈数据库选型那些事 肖鹏

2. 自我介绍 • 肖鹏 • 贝壳-数据平台部-技术总监 • 前微博-数据系统平台-技术副总监 • ACMUG 主席团成员 • 10年+数据从业经验

3. 目录 • 从职业发展看选型 • 选型的原则一二三 • 选型路线图

4.从职业发展看选型

5.

6.多数据库掌握是对DBA的新要求 多用途数据库是厂家的趋势

7.自建时代 传统DBA (纯自建) 开发DBA 大数据 内核DBA 云时代 传统DBA 全栈DBA 云DBA DB (混合云) (云上) (云内) PM

8.选型原则一二三

9. 原则1: 不谈场景的选型都是耍流氓

10.

11. 业务模型 • 甄别特殊需求:日志、搜索、统计、离线需求等等 • 业务运行模型:活动型、规律型、多读? 写多? • 业务增长方式:日期型、用户型、位置型等等

12. 原则2: 没有数据就没得聊

13.

14. 关键数据 • 需求数据:size、qps、rt • 基准数据:qps sla、rt sla • tips:评估可以类比,只要逻辑说得通就行

15. 基准测试 • 保持测试模型的一致性 • 保存结果的存档,延续性

16. 原则3: 不考虑可运维性的都应该枪毙

17.MySQL MySQL Redis

18. 考虑因素 • 社区活跃度(信息获得度) • USER CASE(最好是自己认识的,外援) • 自身团队情况(上手成本) • 市场人才情况(可持续性成本)

19. 内核&云 • 内核能力的重要性,运维向功能的开发。 • 云RDS,投入产出比,精力问题。 • tips:有云的前提下,特殊需求全部云RDS解决。

20.选型路线图

21.

22.不要钱还能申请晋升展现实力的 ➡️

23.

24.我们的最佳实践: • 主需求 = MySQL + Cache(Mc or Redis) • 高级需求 = 云原生DB(高可用、可扩展、弹性、易用) • 其他需求 = 云RDS

25.Q&A

数据连接未来!围绕Database、Bigdata、AiOps的企业级专业社群。行业大咖、技术干货,每天精品原创文章推送,每周线上技术分享,每月线下技术沙龙,受众20W+。