阿里即將開源 ApsaraCache,云數據庫 Redis 版分支
ApsaraCache(飛天緩存)是阿里云的云數據庫 Redis 版所使用的 Redis 分支,是在社區 2.8 版本基礎上開始維護的分支,并 backport 了部分 3.0 分支的功能,該版本主要解決了云上用戶對穩定性、性能、災備和平滑升級體驗的訴求。
由于云上用戶量和數據規模都比較大,ApsaraCache 能夠覆蓋更多更完整的使用場景,且穩定性和極端場景下的性能要優于社區版本;ApsaraCache針對災備場景對內核同步機制做了重構,能大大降低連接斷開重連后的同步速度和成本;且其獨特的熱升級機制也能保證用戶業務的連續性和升級的無感知性。
ApsaraCache 開源內容
-
兼容 Memcached 協議:支持雙副本的Memcached,數據可持久化,提供更可靠的Memcached服務
-
短連接優化:短連接場景下性能提升30%以上,對于PHP等短連接應用居多的用戶效果提升更為明顯
-
弱網復制優化:解決了原生內核在弱網條件下容易復制中斷導致的全量同步問題
-
持久化系統優化:解決了AOF Rewrite頻繁造成的主機穩定性瓶頸,且支持精確到秒級的按時間點恢復
-
熱升級優化:增加了熱升級的功能,能夠在3ms內完成一個實例的熱更新,解決了內核頻繁升級對用戶帶來的影響
-
高可用探測優化:對每個實例的可用性進行單獨的檢測,避免 Redis單線程阻塞,同時對磁盤進行探測,避免磁盤提前反饋切換
來自: 阿里開源
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!