深度解析雙十一背後的阿里雲 Redis 服務

2021-09-01 15:41:32 字數 1720 閱讀 8374

在一片歡呼之中,2023年的雙十一完美收官,各項資料不出意外的刷出了新的記錄,亮眼的資料背後是阿里過硬的技術支撐。其中阿里雲redis不僅保障了阿里集團內部業務雙十一的流量洪峰平穩度過,也讓使用阿里雲redis的各個客戶度過了乙個安穩省心的雙十一。

目前阿里雲redis涵蓋了豐富的產品形態:主從、集群、讀寫分離、同城容災、異地多活,可以選擇單副本,雙副本,還有混合儲存型別。

此外,阿里雲redis還擁有熱備份、賬號、安全等功能,滿足業務的各項安全上的需求。本文將簡單介紹下2023年雙十一的部分業務場景。

雙11使用者在產生乙個交易訂單之後會隨之產生乙個物流訂單。經過菜鳥倉配系統處理的訂單,為了讓倉配各個階段能夠更加智慧型的協同作業,決策系統會根據訂單資訊指定出對應的訂單履行計畫,包括什麼時候下發倉、什麼時候出庫、什麼時候配送攬收、什麼 時候送達等資訊,單據履行中心根據履行計畫,對每個階段按照對應的時間去履行物流服務。由於倉、配的運力有限,對於有限的運力下,期望最早作業的單據是業務認為優先順序最高的單據,所以訂單在真正下發給倉或者配之前,需要按照優先順序進行排序。

訂單履行中心通過使用redis來對所有的物流訂單進行排序決定哪個訂單是最高優先順序的。

微淘社群承載了億級**使用者的社交關係鏈,對於每個使用者都有自己的關注列表,每個商家有自己的粉絲資訊,整個微淘社群承載的關係鏈如下圖所示。

redis豐富的資料型別讓這種關係鏈的儲存變得簡單,高效能保證了雙十一期間業務仍如絲般順滑。比如微淘社群使用了hash儲存使用者之間的關注資訊,包括:1)使用者a是否關注過使用者b;2)使用者a/b的關係列表。

雙十一期間不光有出鏡率最高的**中心資料大屏,還有很多技術和業務模組的監控資料大屏。這類大屏不僅要求資料實時性高,對可靠性要求也非常高,一旦出現異常,通過大屏可以快速展示出來。

大屏匯聚了所有業務或者技術模組的監控資訊,具有**廣、資料量大、實時性高的特點,redis的高效能低延遲滿足需求。大量資料通過pipeline批量更新,存入資料庫時使用update case when語句進行一次批量更新,效率非常高,大大緩解了資料庫的壓力。

大屏的高可用要求非常高,任何故障下大屏必須可以正常展示。整個大屏背後需要雙機房甚至更多機房的部署,多個任務同時進行,基於redis實現的競爭鎖來保證乙個任務實際執行。

雙十一之前阿里集團上海機房業務整體搬遷到張北機房,涉及數百redis例項,同時遷移還需要滿足幾個要求:

同時要求redis服務的搬遷對業務透明,不影響業務的正常服務;

必須保證資料的一致性,不丟不重;

資料同步必須具備斷點續傳功能;

具備回滾方案,一旦業務切換出現問題,可以隨時切換回來。

阿里雲redis多活不僅完全滿足了業務所提出的需求,還已經產品化和自動化,整個遷移過程使用者只需要在控制台上點下滑鼠即可完成,例項狀態,後端的資料同步狀態實時顯示在控制台上。

redis是乙個優秀的開源資料庫,提供了開發者更便利的資料模型,阿里雲redis致力於提供穩定、高效能的redis服務,歡迎廣大開發者使用阿里雲redis服務。

深度解析雙十一背後的阿里雲 Redis 服務

在一片歡呼之中,2018年的雙十一完美收官,各項資料不出意外的刷出了新的記錄,亮眼的資料背後是阿里過硬的技術支撐。其中阿里雲redis不僅保障了阿里集團內部業務雙十一的流量洪峰平穩度過,也讓使用阿里雲redis的各個客戶度過了乙個安穩省心的雙十一。目前阿里雲redis涵蓋了豐富的產品形態 主從 集群...

解密阿里雲Redis助力雙十一背後的技術

雙11如火如荼的結束了,阿里雲redis apsaradb for redis原kvstore 也圓滿完成了雙11redis的保障工作。目前阿里雲redis提供了單機版本和集群版本的redis。阿里雲redis預設雙機熱備並提供了備份恢復支援,同時阿里雲redis原始碼團隊持續對redis進行優化公...

雙十一阿里雲技術清單

4秒,成交額破1億元。21秒,成交額突破10億元。2分05秒,成交額超100億元。1小時47分鐘,成交額突破1000億元。22小時28分37秒,成交額超2000億元。大幕落下,最終2018年雙十一的成交額定格在2135億元。同時,也意味著超過10億的物流訂單在短短一天內誕生。在這一系列突破歷史的數字...