Redis 6.0是Redis發(fā)展史上極為重要的版本,包含多項(xiàng)重大功能更新和大幅度的性能提升。為了讓用戶(hù)可以第一時(shí)間體驗(yàn)到最新版Redis的各項(xiàng)功能,阿里云緊隨其后發(fā)布了最新版Redis 6.0云數(shù)據(jù)庫(kù)。在7月10日的發(fā)布會(huì)中,云數(shù)據(jù)庫(kù)Redis 6.0版本正式與大家見(jiàn)面。
今天小編就為大家揭秘一下云數(shù)據(jù)庫(kù)Redis極速上云背后的故事。
2020年5月2日,Redis 6.0 GA版正式發(fā)布,這個(gè)版本被作者譽(yù)為社區(qū)版史上最大的一次發(fā)布,包含諸如RESP3新協(xié)議支持、ACL管理、多IO線程、SSL加密、客戶(hù)端緩存與集群代理等多項(xiàng)重大關(guān)鍵功能更新和內(nèi)核架構(gòu)提升。
2020年5月7日,阿里云全球首發(fā)(除原廠)最新版Redis 6.0云數(shù)據(jù)庫(kù),全面涵蓋開(kāi)源Redis 6.0各項(xiàng)功能。
短短不到一周的時(shí)間,阿里云Redis是如何做到極速上云的呢?總結(jié)起來(lái),阿里云Redis團(tuán)隊(duì)對(duì)內(nèi)核深度的掌控能力和云原生管控強(qiáng)大的助力是兩大主因。
內(nèi)核的掌控能力
這次社區(qū)版6.0中阿里云Redis團(tuán)隊(duì)的貢獻(xiàn)排在第二位,僅次于作者和其所在的商業(yè)公司,高居原廠外代碼貢獻(xiàn)第一名,充分說(shuō)明了阿里云Redis對(duì)內(nèi)核的掌控能力,在6.0正式GA之前阿里云團(tuán)隊(duì)便開(kāi)始不斷對(duì)這些新feature進(jìn)行測(cè)試和優(yōu)化,將云上積累的東西反饋給社區(qū),引導(dǎo)社區(qū)的發(fā)展。
另一方面,阿里云Redis企業(yè)版(Tair)此前就已具備了Redis 6.0版本中的很多新功能,例如:多IO線程、權(quán)限管理、SSL加密以及集群proxy。在線下,阿里云Redis團(tuán)隊(duì)成員也和作者進(jìn)行了多次溝通,就Tair上的實(shí)現(xiàn)方案與他進(jìn)行深入探討。
比如多IO線程,從RC1到GA,阿里云Redis團(tuán)隊(duì)幫社區(qū)在多線程的基礎(chǔ)上又提升了30%的性能。而在權(quán)限管理上,阿里云Redis云服務(wù)有很多運(yùn)維的經(jīng)驗(yàn)把它結(jié)合到ACL中,讓ACL更加方便的使用和管理。
除此以外,我們?cè)谥鱾鋽?shù)據(jù)一致性和對(duì)于過(guò)期時(shí)間的判斷又做了進(jìn)一步加強(qiáng),這亦是阿里云Redis和許多客戶(hù)共同成長(zhǎng)的成果。另外針對(duì)云上用戶(hù)實(shí)現(xiàn)的一些通用需求也合并到了6.0主干,比如新添加了bitfiled_ro、set keepttl等等命令,讓更多用戶(hù)享受到阿里的技術(shù)紅利。
云原生管控
Redis 6.0大版本快速輸出得益于管控基于云原生的新架構(gòu),新管控平臺(tái)屏蔽了管控上復(fù)雜的機(jī)器操作和實(shí)例交互,通過(guò)使用非常駐臨時(shí)pod的方式來(lái)完成所有的管控動(dòng)作,同時(shí)新增通用模塊,提供了數(shù)據(jù)庫(kù)領(lǐng)域級(jí)別的模型抽象,業(yè)務(wù)只需要根據(jù)相應(yīng)的業(yè)務(wù)模型去描述service_spec.yaml文件即可。
通過(guò)通用和高度可定制化的云原生管控平臺(tái),新增業(yè)務(wù)功能無(wú)需過(guò)多關(guān)心平臺(tái)接口,更多聚焦于業(yè)務(wù)本身,大大提升了新業(yè)務(wù)接入開(kāi)發(fā)效率,Redis 6.0在極短的時(shí)間內(nèi)完成管控適配并上線,助力全球首發(fā)。
隨著阿里云Redis團(tuán)隊(duì)對(duì)內(nèi)核的掌控能力進(jìn)一步提升以及云原生管控的助力,包括內(nèi)核優(yōu)化、功能增強(qiáng)與彈性伸縮能力等多方面均得到大幅度提升,Redis 6.0之后的阿里云Redis服務(wù)后續(xù)會(huì)有更為豐富的功能和更佳的用戶(hù)體驗(yàn)。
而由同一團(tuán)隊(duì)所出品的兼容Redis的高性能KV存儲(chǔ)Tair本年度也將推出數(shù)據(jù)閃回(按時(shí)間點(diǎn)恢復(fù)數(shù)據(jù))、全球分布式緩存、存儲(chǔ)級(jí)內(nèi)存KV等多項(xiàng)重磅功能和新產(chǎn)品,為更多行業(yè)客戶(hù)與場(chǎng)景賦能。
另外,阿里云還為用戶(hù)提供了Redis云數(shù)據(jù)庫(kù)專(zhuān)屬集群(https://www.aliyun.com/product/apsaradb/cddc)這是阿里云專(zhuān)為大中型企業(yè)用戶(hù)定制優(yōu)化的解決方案,填補(bǔ)了市場(chǎng)空白,具有資源獨(dú)享、自主可運(yùn)維、多數(shù)據(jù)庫(kù)混合部署等特點(diǎn),讓用戶(hù)既享受到云數(shù)據(jù)庫(kù)的靈活性,又滿足了企業(yè)對(duì)數(shù)據(jù)庫(kù)合規(guī)性、高性能和安全性要求。