資料快取軟體Redis推出Redis 8 這更改許可證後首個重大版本更新
2024 年3 月流行的資料庫快取應用Redis 宣布修改開源許可證,而此次修改許可證的目的本質上就是避免大型雲端運算公司白嫖,例如亞馬遜的AWS 等。 AWS 等雲端運算服務商基於Redis 推出託管服務並向客戶收費,作為開發商Redis 並沒有獲得收益,於是該公司決定將授權變更從BSD 變更為RSALv2 和SSPLv1。
新的許可證對開發者和多數企業來說沒有太大的影響,但像AWS 這類雲端運算服務商不能再白嫖,但雲端運算服務商可以購買許可證,例如微軟就購買了Redis 商用許可證可以繼續為客戶提供託管服務。
變更開源許可證引起的爭議非常大,但根據Redis 自己的說法,變更許可證後有利於Redis 的發展,因為現在Redis 不再有自我審查,沒有任何問題可以阻礙創新。
本週Redis 推出變更授權後的首個重大版本更新Redis 8,該公司執行長Rowan Trollope 發文說明變更授權後的重大意義:
在變更許可證前本質上Redis 是有自我審查的,因為許可證阻礙了公司的許多創新,原因很簡單,Redis 的任何創新都會被谷歌和AWS 免費拿走然後去出售,谷歌和亞馬遜借助自己的壟斷優勢可以獲得更多收入。而變更許可證後谷歌和亞馬遜沒辦法再免費使用Redis,接下來Redis 可以隨心所欲的創新再也不用擔心被白嫖。
Redis 8 的主要亮點:
這次推出的新版本最重要的就是作為AI 場景的向量資料庫並提高速度,Redis 越來越受到AI 開發者的青睞,這些開發者正在尋找速度更快的向量資料庫,以便在基礎模型上通過檢索增強生成RAG 進行創新。
Redis 8 大幅提高資料快取效率實現快速和語意緩存,Redis 稱開發者透過快取節省了30%~90% 的推理成本,而開發者也向Redis 積極回饋形成正向循環。
值得注意的是為了方便開發者們的使用,Redis 也推出了AI Copilot 功能,開發者可以藉助此功能使用自然語言進行對話,更快檢索Redis 文件和編寫程式碼。
推出基於快閃磁碟機(SSD) 的Redis Flex 版:
先前的Redis 主要專注於將資料快取在記憶體中加速訪問,記憶體的存取速度確實要遠高於固態硬碟,但問題在於記憶體的價格實在太高了。
所以現在Redis 推出Redis Flex 版,該版本可以將資料緩存在閃存驅動器中,Redis Flex 也代表下一代版本,該版本既支援記憶體也支援閃存運行,對於想要縮減成本的企業來說完全可以使用閃存驅動器替代記憶體。
Redis 認為使用Redis Flex 版企業能夠將資料快取成本降低80%,暫時Redis Flex 版尚未提供公開預覽,不過也快了,有興趣的開發者可以關註一下後續。
社群版的Redis:
這次變更許可證後,Redis 也將先前Redis Stack 中的功能引入到Redis 社群版中,由於是BSD 許可證,Redis 之前是沒法將這些功能直接放到Redis Core 中的。
現在Redis Core 和Redis Stack 之間沒有區別,取而代之的是Redis 社群版。註:目前Redis 官網還未提供Redis 8 社群版,暫時只能下載到7.x 版。