1、小红书:如何用 TiDB来应对业务增长和降本增效的挑战?蔡金龙小红书关系数据库负责人一、小红书业务增长情况及目前面临的技术挑战二、小红书的数据库选型思路三、小红书数据库降本增效经验分享四、小红书选择 TiDB 的理由小红书:如何用 TiDB 来应对业务增长和降本增效的挑战?分享大纲一、小红书业务增长情况及目前面临的技术挑战小红书:如何用 TiDB 来应对业务增长和降本增效的挑战?从业务视角看:从业务视角看:1、业务多元带来的不同存储能力和性能的要求,需寻找针对性解决方案 2、数据库规模年复合增长率超 100%,落后生产力难以支撑业务发展诉求3、经济下行,市场从增量拓展走向存量厮杀,降本上升为战
2、略优选事项业务高速增长业务高速增长 VS 落后生产力落后生产力小红书以“Inspire Lives”为使命,历经 11 年的发展,布局内容社区、商业广告和电商交易三大业务板块。围绕不断累积的UGC,小红书已经成为 3 亿人的生活兴趣爱好聚集地。打开小红书,用户可以看到“广阔的大世界”,从这里走向世界和未来,也可以身处“温暖的小社区”,与众多普通人产生连接。伴随业务发展带来实例规模的高速增长小红书:如何用 TiDB 来应对业务增长和降本增效的挑战?主要矛盾:客户对稳定性的要求与运维能力供给之间的不平衡从运维视角看:从运维视角看:1、工具箱里武器太少,DBA兜底严重,运维负荷不堪重负2、点状信息散
3、落和割裂,异常定位时间长,小问题易成大事故3、救火为主,头痛医头脚痛医脚,缺少系统化的运营思路一、小红书业务增长情况及目前面临的技术挑战二、小红书的数据库选型思路小红书:如何用 TiDB 来应对业务增长和降本增效的挑战?ABCDEFS:百花齐放的业态催生了丰富的数据库需求小红书:如何用 TiDB 来应对业务增长和降本增效的挑战?坚持问题导向,基于客户需求定制数据库解决方案,实现双向奔赴以场景为驱动,以需求为牵引,以实际为导向,寻求局部领先,不追求大而全二、小红书的数据库选型思路小红书:如何用 TiDB 来应对业务增长和降本增效的挑战?构建丰富数据库产品生态,赋能不同形态业务发展诉求二、小红书的
4、数据库选型思路三、小红书数据库降本增效经验分享保稳定与降成本小红书:如何用 TiDB 来应对业务增长和降本增效的挑战?没有稳定性前提的效率是不可持续的效率,没有效率的稳定性是无法持久的稳定业务视角:故障处理效率提升-系统不可用时间缩短-产品体验提升,业务损失减少-获客和资损成本降低小红书:如何用 TiDB 来应对业务增长和降本增效的挑战?没有稳定性前提的效率是不可持续的效率,没有效率的稳定性是无法持久的稳定三、小红书数据库降本增效经验分享保稳定与降成本小红书:如何用 TiDB 来应对业务增长和降本增效的挑战?没有稳定性前提的效率是不可持续的效率,没有效率的稳定性是无法持久的稳定三、小红书数据库
5、降本增效经验分享保稳定与降成本小红书:如何用 TiDB 来应对业务增长和降本增效的挑战?(运营视角)成本=运营支出(OPEX)+资本支出(CAPEX)以人为主,工具为辅(保姆式)工具为主,以人为辅(陪伴式)人具合一,无人驾驶(隐身式)平台化智能化三、小红书数据库降本增效经验分享提效率与降成本小红书:如何用 TiDB 来应对业务增长和降本增效的挑战?(运营视角)成本=运营支出(OPEX)+资本支出(资本支出(CAPEXCAPEX)1.0 关停并转(运营思路)-2.0 硬件超售(部署思路)-3.0 存算分离(架构思路)关:下掉无流量机器停:停掉无访问业务和库并:多业务库合并转:迁移到低配机器高密机
6、器多实例部署,省硬件成本存算分离,资源池化,按需分配三、小红书数据库降本增效经验分享省资源与降成本小红书:如何用 TiDB 来应对业务增长和降本增效的挑战?VS场景一:针对 TP 要求的大数据量存储场景,具备更好的弹性能力,无需分库分表四、小红书选择 TiDB 的理由小红书:如何用 TiDB 来应对业务增长和降本增效的挑战?TIDB 总体使用规模和场景情况:过万核 TiDB 集群,集群数量数+套,存储使用量 数百 T 左右,主要承接了几个方向的业务:四、小红书选择 TiDB