2016年5月15日,阿裡雲redis使用者交流會在阿裡巴巴北京國家廣告園辦公區萬松書院火熱召開,來自各個行業的redis技術愛好者齊聚一堂,共同交流探讨最前沿的redis技術,分享最幹貨的redis應用案例。我們邀請到了阿裡雲資料庫産品線的各位大咖,新浪微網誌的資深專家,cctv的資料庫技術核心成員,高德的資料庫技術專家等行業大牛為大家做精彩分享。

何導主要介紹了redis項目的發展曆程及本次會議的主要目的。redis最早是由意大利作者在2008年發起,2009年推出了正式版本。随着redis技術的發展,redis已經從一款類cache産品,逐漸轉變為企業的核心業務元件。目前,redis易用性、可靠性、高可用、可擴充等特點已經吸引了微網誌、映客、甚至社保系統的部署。雖然各個企業已經将redis作為應用系統的關鍵路徑,但是大部分企業卻沒有專業的redis dba,同時衆多redis技術愛好者在國内也沒有統一的技術交流平台進行溝通交流。本次阿裡雲redis使用者交流會的主要目的是建立中國的redis技術交流圈子,推進redis性能提升,源碼貢獻,技術貢獻,案例貢獻。相信在大家的推動下中國redis技術會得到快速發展。
段飛的分享主要關注2015年7月份阿裡正式開放redis商用以來,redis采用什麼樣的架構來支撐使用者上雲,同時保證使用者的業務順利運作。
阿裡雲redis雲資料庫主要采用了較為穩定的redis2.8.19版本,并進行了核心優化和指令閹割,來保證業務系統安全性。整個系統采用了master-slave主從結構,支援aof持久化,支援彈性擴容,自動切換,可視化資源管理,叢集和sharding等功能。
阿裡雲redis資料庫的架構主要分為控制流和資料流。控制流主要提供執行個體生産和銷毀,failover恢複,自動化運維等功能。資料流前端提供dms可視化用戶端以及driver工具,經過alb元件進行互動通路redis資料庫執行個體,redis執行個體采用agent,tcprt,cgroup等技術進行資源管理和監控分析。
<a href="http://yunpan.taobao.com/s/iqmqjcregz">《阿裡雲雲資料庫redis架構解析》 登陸淘寶賬戶擷取下載下傳連結</a>
新浪微網誌作為最早使用redis的使用者,在redis使用規模及場景方面有着非常豐富的經驗。本次我們邀請到新浪微網誌負責redis資料庫的進階工程師曹增濤為大家分享redis使用的經驗。
曹增濤介紹到,目前新浪微網誌的日通路量都在萬億級别,存儲使用數十tb,伺服器部署600餘台,主要使用redis的場景有兩種:一種是将redis作為存儲資料庫使用,一種是将redis作為cache使用。在作為存儲資料庫的場景中,計數應用是最典型的場景,粉絲計數,轉評贊計數等場景下都要使用redis提供及時通路。redis作為cache使用的場景下,redis滿足top清單,廣告推薦,存在性判斷等場景的需求。
redis運維方面新浪微網誌有着非常豐富的經驗,目前能夠支援一主多從的高可用性,slave故障摘除,master平滑切換等功能,并且提供了可視化的運維管理界面,使得redis資料庫的運維更加簡便。
<a href="http://yunpan.taobao.com/s/qhnjrhlixf">《新浪微網誌redis應用》 登陸淘寶賬戶擷取下載下傳連結</a>
劉東輝在新浪微部落客要負責分布式緩存存儲工作,本次主要分享了redis在新浪微網誌的應用場景,内部機制優化,業務定制優化,cache服務化等内容。
新浪微網誌2010年正式引入redis,使用redis的場景主要包括:關系、計數、通知提醒等。主要面臨的挑戰就是存儲性能與成本的沖突。新浪技術工程師們通過長期的探索努力,通過多種方式解決了多種問題,例如:單機部署多個執行個體不同時觸發持久化操作;rdb和aof相結合的持久化方式;主從複制過程實作增量複制,減小對帶寬的壓力;實作動态更新,版本管理統一;定制化資料結構;冷熱資料分離等。
<a href="http://yunpan.taobao.com/s/pfra5egvw6">《redis定制化之路》 登陸淘寶賬戶擷取下載下傳連結</a>
在網際網路大潮下,衆多傳統行業都開始擁抱網際網路,央視作為中國最大的電視媒體,也在積極的推動網際網路+實踐。劉大偉作為cctv網際網路方面的負責人一直在推動redis在央視的應用,利用redis技術解決了包括春晚紅包,互動等衆多複雜、高并發問題。2015年10月份cctv正式接觸阿裡,11月全面推動阿裡雲産品使用。cctv以台網融合為主線,重點關注演播室大屏,網際網路小屏等突破口。
在央視跨年晚會中,cctv使用了阿裡雲服務來滿足搶紅包、抽大獎、抽獎品、發祝福等業務場景。在跨年晚會中,每分鐘參與評論的人次最高達到16萬人/分鐘,搖紅包參與人次最高達到170萬人/分鐘,整場晚會參與互動人數最高達280萬人/分鐘。通過分析可以看到跨年晚會參與互動人數有着明顯的波峰波谷特征,這與主持人的互動有着明顯聯系。
為滿足跨年晚會這樣的場景需求,阿裡雲提供了三組redis叢集來負責紅包、評論、授權等功能,阿裡雲redis單節點qps峰值能夠達到10萬次,而叢集的qps峰值能夠達到30萬次,當天晚會的最高峰值為16萬次,可以說阿裡雲交上了完美的成績單。
<a href="http://yunpan.taobao.com/s/j4qiucc3mz">《redis在cctv中的應用》 登陸淘寶賬戶擷取下載下傳連結</a>
bat所推薦使用的技術往往會成為網際網路行業應用的風向标,阿裡内部對于新技術的使用也非常關注。鄧小波是高德主要負責線上搜尋技術的進階工程師,他的介紹主要圍繞三個方面:1.為什麼要使用redis;2.如何合理使用redis;3.使用過程中的問題來展開。
通過前邊阿裡、新浪的同學的介紹,鄧小波發現redis使用場景主要是線上業務展現型需求,而大家在redis使用方面遇到的問題是類似的,包括:快速業務疊代、性能、穩定性、高效運維。如果能夠建立一套統一的雲平台進行背景管理運維,将為企業夠節約大量成本和精力,能夠更加關注在自身的業務之上,而阿裡雲就提供了這樣的能力。為應對這樣的問題,高德采用了openid的架構體系就利用了阿裡雲redis資料庫來支撐。
<a href="http://yunpan.taobao.com/s/1fimvyxzyt">《高德opendi展現架構及redis的其它應用》 登陸淘寶賬戶擷取下載下傳連結</a>
tair是阿裡内部最重要的記憶體資料庫,是具備高性能,分布式,可擴充,高可靠的nosql存儲系統,目前,包括支付寶、天貓、淘寶等通路量極高的應用都在使用tair服務。豐茂是阿裡雲資料庫産品線memcache(tair)産品的資深開發工程師,本次主要介紹了tair的整體架構,主要功能,使用場景等。
tair的架構主要分為管理節點、資料節點。管理節點主要實作主備,容災,資料遷移,統計資料,流控等功能,能夠靈活實作叢集調整以适應業務qps的變化,并保證資源的隔離性。tair支援cache和持久化的使用場景,支援多種存儲引擎,并提供localcache等政策來應對熱點key,同時在廣告精準投放場景下,能夠起到連結離線資料和使用者通路的作用。在雙十一的高并發通路場景下,2015年tair已經能夠支撐1.89億qps的通路量。
<a href="http://yunpan.taobao.com/s/rzsfnmhrc">《tair如何抵禦雙十一流量高峰以及雲化演進》 登陸淘寶賬戶擷取下載下傳連結</a>
随着postgresql中國社群的建立,pg成為了非常火熱的議題,周正中(德哥)作為pg社群的發起人本次主要分享了postgresql如何與redis結合的經驗。
pg能夠适應非常多的應用場景,包括:聚類分析、流式處理、機器學習庫、排他限制、超輕鎖、資料庫程式設計能力、複雜查詢、模糊檢索和分詞、極緻壓縮等。同時,pg能夠利用redis_fdw工具和外部表功能與redis資料進行緊密結合,實作冷資料與熱資料的快速互聯互通。
<a href="http://yunpan.taobao.com/s/1i7vet4fuc6">《postgresql fdw 與 redis 如何雙劍合璧》 登陸淘寶賬戶擷取下載下傳連結</a>
全宇宙最牛的redis技術愛好者已經集結于交流群,本次所有的演講嘉賓都已強勢入駐,希望交流、願意分享的各位大蝦趕快來加入吧。