欢迎你们前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~数据库
本文由 腾讯云数据库 TencentDB发表于 云+社区专栏
摩拜单车是全球最大智能共享单车运营平台和移动物联网平台,其从成立到全球最大只用了不到3年的时间,天天产生超过30TB骑行数据,日均订单量超过3000万。而海量数据背后,是什么样的数据库系统支撑其称霸中国、新加坡、英国、意大利、日本、泰国、马来西亚、美国、韩国等 9 个国家超过 180 个城市,运营着超过 700 万辆摩拜单车,全球拥有最为全面的骑行大数据,为全球超过 2 亿用户提供着智能出行服务。缓存
摩拜单车成立于2015年1月到2016年整个技术团队仅有不到50人,后台开发只有十几人。十几我的面对高速增加的业务,要解决这么多问题,怎么办?摩拜很是明智地决定选择腾讯云。安全
摩拜单车是在2016年年末开始接入腾讯云的数据库服务的,最初的想法很直接,人力紧张,公司须要节约成本,聚焦增效。记得当时摩拜算了一笔很经济的帐,自建MySQL数据库可能确实稳妥,但一系列数据安全、备份、监控等功能的开发和维护须要大概3+DBA的人力,半年以上的时间,在当时共享单车大战的局势下,摩拜须要举全公司人力聚焦在业务上,拥有强大技术实力、海量服务的腾讯云数据库,是摩拜单车业务不二的选择。网络
TencentDB for MySQL数据库运维
现现在,开发者但愿他们的应用程序可以很好地被构建和有效扩展,为此,他们须要可以在同一应用程序中使用多个数据库和数据模型。这一点在摩拜单车的产品业务中获得了印证,摩拜将不一样业务的要求结合数据库的特征进行数据库选型,拥有从关系型到NoSQL全系列产品的腾讯云数据库,全方位保障摩拜单车的业务场景。:单车订单业务上应用腾讯云MySQL、数据缓存方面应用腾讯云Redis、因为MongoDB对LBS查询的支持较为友好,一直是各大LBS服务商的首选数据库,因而腾讯云MongoDB也就成了摩拜在用户查找附近单车功能上的不二之选,同时在停车位置地理围栏切图上也应用了腾讯云PostgreSQL。机器学习
就像买东西同样,任何一个被用户选择的商品都会经得起货比三家,腾讯云数据库产品更是因为自身高可用的性能和7X24小时的专业服务方能获得摩拜等更多客户的信赖。摩拜在初期使用腾讯云MongoDB时,团队发如今业务使用geoNear功能查找附近的对象时,常常会发生慢查询较多的问题,早高峰压力是低谷时段的10-20倍,坐标不均匀的状况慢查询严重,濒临雪崩。通过团队分析发现,这些慢查询扫描过多的点集,以后经过控制每一圈搜索量的优化方式,同时为geoNear命令增长两个参数,将其传入NearStage中。该优化本质上是经过牺牲品质来尽快返回结果,而其实对于国内大部分LBS服务来讲,彻底的严格最近并非必要的。后来该优化帮助摩拜提高了该业务10倍以上的性能,获得摩拜好评(详细优化方法,参考:https://cloud.tencent.com/dev...).性能
身处高速发展的互联网行业,不管是初创仍是成长或是成熟型的互联网企业都必须让自身业务时刻保持着顽强的竞争力,方能利于不败之地。从摩拜对腾讯云数据库产品服务的应用历程中能够看到,腾讯云数据库产品服务的不断优化和完善会一直本着帮助每个客户发现问题解决问题的宗旨,不管是有口皆碑的众多基础数据库产品,仍是将来更多SaaS产品和即将C位出道的自研新型数据库产品CynosDB,必定会不负腾讯云数据库客户的指望,一直在努力!学习
相关阅读
【每日课程推荐】机器学习实战!快速入门在线广告业务及CTR相应知识
此文已由做者受权腾讯云+社区发布,更多原文请点击大数据
搜索关注公众号「云加社区」,第一时间获取技术干货,关注后回复1024 送你一份技术课程大礼包!优化
海量技术实践经验,尽在云加社区!