摘要: 近日由The Linux Foundation主辦的全球開源盛會LinuxCon + ContainerCon + CloudOpen(LC3)中國在北京國家會議中心舉行,阿里雲Redis團隊也受邀參與了本次盛會並分享了ApsaraCache開源之路,對阿里雲Redis在開源社區上作的改進和產品化作了深刻解讀,同時會上Redis中國用戶組對阿里雲Redis團隊在開源社區上的貢獻頒發了開源社區傑出貢獻獎。數據庫
近日由The Linux Foundation主辦的全球開源盛會LinuxCon + ContainerCon + CloudOpen(LC3)中國在北京國家會議中心舉行,這次會議吸引了全球幾千人的熱情參與。緩存
阿里雲Redis團隊也受邀參與了本次盛會, 阿里雲Redis團隊積極參與開源社區,目前維護了開源ApsaraCache分支,同時有多人積極參與Redis社區的建設,目前合入Redis主幹分支的patch和feature已經達到30+。這次大會阿里雲Redis團隊分享了ApsaraCache開源之路,對阿里雲Redis在開源社區上作的改進和產品化作了深刻解讀,同時會上Redis中國用戶組對阿里雲Redis團隊在開源社區上的貢獻頒發了開源社區傑出貢獻獎。架構
ApsaraCache是雲數據庫Redis版所使用的Redis分支,在2017 10月14日杭州雲棲大會阿里雲宣佈了飛天緩存ApsaraCache項目正式開源,Redis人Salvatore見證了這一時刻。ApsaraCache通過五年技術打磨和數萬生產環境實例實測。與Redis相比,ApsaraCache的顯著特色是與場景有關、與數據規模無關;而且在短鏈接、內存滿時的回收、耗時指令執行等場景下表現優秀。值得一提的是,ApsaraCache不只兼容Memcached協議,並且複用Redis架構爲Memcache帶來了新的生命,如支持了持久化、主備容災、備份恢復、慢日誌審計、信息統計等功能。
具體來講,ApsaraCache還具有多方面的技術特色和優點。性能
災備深度加固,能夠重構內核同步機制,解決了原生內核在弱網條件下容易複製中斷致使的全量同步問題。
兼容Memcached協議,能支持雙副本的Memcached,數據可持久化、提供更可靠的Memcached服務。
短連接優化,使短連接場景下性能提高30%以上,對PHP短連接應用居多的場景提高效果明顯。
AOF強化,避免 AOF Rewrite 頻繁形成的主機穩定性瓶頸,且能精確到秒級的按時間點恢復。
獨特的熱升級機制,增長了熱升級的功能,可以在 3ms 內完成一個實例的熱更新,解決了內核頻繁升級對用戶帶來的影響。
獨特的實例健康檢測機制,經過新增獨立的探測端口線程檢查進程是否健康,同時對主機的硬件進行探測,若是主機異常的狀況下提早進行主備切換。測試
基於ApsaraCache內核阿里雲提供了豐富的產品讓雲上的客戶進行選擇,對於測試環境的實例用戶能夠選擇單節點實例儘可能下降成本;對於企業級應用,業務可使用單機主備版本知足內容容量在64G如下同時訪問量QPS小於10w上的業務場景;在用戶使用高峯期,能夠經過升級規格將實例升級到集羣模式,支撐百萬級別的訪問量和TB級別的內存;對於互聯網客戶用戶可使用讀寫分離擴展業務的讀流量,保證千萬級別的用戶請求延時獲得保證;在災備方面,用戶能夠根據須要選擇不一樣災備要求的Redis實例,好比同機房主備、同城不一樣可用區實例、異地多活等形態;對於金融或者全球化客戶用戶可使用異地多活技術構造全球化的Redis緩存。優化
阿里雲Redis團隊也在尋找NoSQL領域同窗共同參與開源社區的維護和改進,歡迎有興趣的同窗投遞簡歷阿里雲
原文連接
本文爲雲棲社區原創內容,未經容許不得轉載spa