閱讀936 返回首頁    go 阿裏雲 go 技術社區[雲棲]


阿裏雲ApsaraCache的正式開源,為什麼不能僅僅滿足於商業上的成功?

一句話介紹ApsaraCache
ApsaraCache(飛天緩存)是雲數據庫Redis版所使用的Redis分支,是在社區 2.8 版本基礎上開始維護的分支,並 backport 了部分 3.0 分支的功能,該版本主要解決了雲上用戶對穩定性、性能、災備和平滑升級體驗的訴求。

為什麼要開源ApsaraCache?
ApsaraCache已經有很多成功的客戶案例了,為什麼要開源呢?原因在於:
1,Redis在中國的用戶群體和使用方式都發生著深刻的變化,遵循極簡哲學設計的Redis在某些場景下的穩定性和性能都受到新的挑戰,另外很多雲上客戶在使用Redis的過程中也碰到了各種各樣的問題,基於這些問題和挑戰,ApsaraCache對Redis進行了大量的重構和改造,為了賦能Redis用戶,也為了讓Redis開發愛好者能夠更好地參與進來,我們決定對ApsaraCache進行開源。
2,Redis是BSD License,相對比較自由;最新版本Redis 4.0支持Redis Module功能,而Redis Module屬於AGPL License,ApsaraCache後續也會支持Redis Module機製並開源功能Module代碼。所以ApsaraCache開源也是對開源協議的尊重與遵守。
3,ApsaraCache一直在等待Redis 4.0 Release版本的發布,待該版本發布之後會積極推動兩邊feature的融合,爭取merge到社區主幹。

ApsaraCache的特色
 基於社區版本,深度優化的開源:基於社區2.8版本,並backport了部分3.0分支的功能。
 針對較大數據規模:覆蓋更完整的場景,適用於大規模的用戶量和數據量,解決雲上用戶對穩定、性能、災備和平滑升級的訴求
 性能出眾:穩定性和極端場景下性能更優。阿裏雲頂尖專家4年打磨,經曆上萬生產環境實例。
 詳細的技術特點優勢如下:
 災備深度加固:重構內核同步機製,解決了原生內核在弱網條件下容易複製中斷導致的全量同步問題。
 兼容Memcached協議:支持雙副本的Memcached,數據可持久化、提供更可靠的Memcached服務)
 短鏈接優化:短鏈接場景下性能提升30%以上,對PHP短鏈接應用居多的用用提升效果明顯
 AOF強化:避免 AOF Rewrite 頻繁造成的主機穩定性瓶頸,且能精確到秒級的按時間點恢複
 獨特的熱升級機製:增加了熱升級的功能,能夠在 3ms 內完成一個實例的熱更新,解決了內核頻繁升級對用戶帶來的影響;
 實例可用性檢測:

ApsaraCache經典案例
視頻直播行業方案:秒拍、一直播、映客、中國網絡電視台
遊戲行業方案:陌陌遊戲、龍淵網絡、中情龍圖、暢遊
民生類行業方案:新聞如今日頭條、交通如高德導航、金融如螞蟻金服、其他如大疆創新

ApsaraCache的展望
ApsaraCache擁有比較明確的規劃:17年9月研發的是兼容Memcached協議和短鏈接優化;17年11月將進行持久化係統優化和弱網複製優化;18年1月將進行熱升級優化和高可用探測優化;

最後更新:2017-10-19 16:03:40

  上一篇:go  飛天專有雲敏捷版2.0:容器引領新一代敏捷革命,深度學習和區塊鏈路加速業務創新
  下一篇:go  阿裏雲發布開源容器化遷移工具,傳統應用改造的福音