阿裏雲ApsaraCache的正式開源 中國科技再次回饋世界
10月14日,在2017杭州·雲棲大會上,阿裏雲宣布飛天緩存ApsaraCache項目正式開源,Redis創始人Salvatore見證了這一時刻,這是中國科技力量貢獻世界的又一個裏程碑。
ApsaraCache是在社區 2.8 版本基礎上開始維護的分支,並 backport 了部分 3.0 分支的功能。與Redis相比,ApsaraCache的顯著特點是與場景有關、與數據規模無關;並且在短連接、內存滿時的回收、耗時指令執行等場景下表現優秀。
值得一提的是,ApsaraCache不僅兼容Memcached協議,而且複用Redis架構為Memcache帶來了新的生命,如支持了持久化、主備容災、備份恢複、慢日誌審計、信息統計等功能。
具體來說,ApsaraCache還具備多方麵的技術特點和優勢,一是災備深度加固,可以重構內核同步機製,解決了原生內核在弱網條件下容易複製中斷導致的全量同步問題。
二是兼容Memcached協議,能支持雙副本的Memcached,數據可持久化、提供更可靠的Memcached服務)
三是短鏈接優化,使短鏈接場景下性能提升30%以上,對PHP短鏈接應用居多的用用提升效果明顯。
四是AOF強化,避免 AOF Rewrite 頻繁造成的主機穩定性瓶頸,且能精確到秒級的按時間點恢複。
五是獨特的熱升級機製,增加了熱升級的功能,能夠在 3ms 內完成一個實例的熱更新,解決了內核頻繁升級對用戶帶來的影響。
六是可是用於實例可用性檢測。
據了解,其實在ApsaraCache開源前,該方案就已經擁有很多成功的客戶案例,其中既有視頻直播行業的秒拍、一直播、映客、中國網絡電視台;也有遊戲行業的陌陌遊戲、龍淵網絡、中情龍圖、暢遊;同時還有民生類的新聞如今日頭條、交通如高德導航、金融如螞蟻金服、其他如大疆創新,可以說,應用範圍和場景非常廣泛。
在商業取得成功之後,阿裏雲選擇ApsaraCache開源,阿裏雲雲數據庫負責人餘鋒認為主要有以下幾個方麵:
首先,Redis在中國的用戶群體和使用方式都發生著深刻的變化,遵循極簡哲學設計的Redis在某些場景下的穩定性和性能都受到新的挑戰。另外,很多雲上客戶在使用Redis的過程中也碰到了各種各樣的問題,基於這些問題和挑戰,ApsaraCache對Redis進行了大量的重構和改造,並決定將這些優化與社區共享。
其次,Redis是BSD License,相對比較自由,其最新版本Redis 4.0支持Redis Module功能,而Redis Module屬於AGPL License,ApsaraCache後續也會支持Redis Module機製並開源功能Module代碼,所以ApsaraCache開源也是對開源協議的尊重與遵守。
最後,ApsaraCache一直在等待Redis 4.0 Release版本的發布,待該版本發布之後會積極推動兩邊feature的融合,爭取merge到社區主幹。
據悉,在今年9月兼容Memcached協議和短鏈接的功能優化成功後,下一步ApsaraCache還將進一步優化其他功能。
“ApsaraCache是雲數據庫Redis版所使用的Redis分支,在此次正式開源前,已經過四年技術打磨和上萬生產環境實例實測”,阿裏雲研究員、數據庫負責人餘鋒表示,ApasaraCache開源是為了賦能Redis用戶,也為了讓Redis開發愛好者能夠更好地參與進來。
Redis創始人Salvatore認為,ApsaraCache項目開源是一件非常好的事情,將能夠吸引全世界更多Redis核心專家參與,進一步提升產品的穩定性和可用性。同時,也表明阿裏巴巴擁有Redis產品開發的能力,希望未來我們一起努力提升產品的各種功能和特性,給Redis帶來更多更好的改進。
據IDC最新發布的數據顯示,阿裏雲在2016年中國IaaS公共雲市場占有的份額達到40.67%,雲數據庫作為阿裏雲最重要的產品體係之一,目前已經擁有近20個產品,服務數十萬客戶,同時在線實例10w+以上,為中國企業的數字化轉型升級提供源源不斷的動力。
最後更新:2017-10-14 17:03:09