歡迎你們前往騰訊雲+社區,獲取更多騰訊海量技術實踐乾貨哦~數據庫
本文由 騰訊雲數據庫 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 送你一份技術課程大禮包!優化
海量技術實踐經驗,盡在雲加社區!