2024年3月20日,Redis Labs宣佈從Redis 7.4開始,將原先比較寬鬆的BSD原始碼使用協議修改為RSAv2和SSPLv1協議。該變化意味著 Redis 在 OSI(開放原始碼促進會)定義下不再是嚴格的開源產品。該變化引發Redis使用者的廣泛激烈討論,那麼對Redis使用者都有哪些影響呢?
Redis協議變更之後,都有哪些影響?
BSD協議非常寬鬆,使用者可以任意使用以及商用。RSALv2是由Redis Labs建立的協議,使用者可以內部使用,但不能將其商業化提供給其他人使用。SSPLv1是由 MongoDB 公司建立的協議,該協議具有傳染性,以此構建的軟體都必須以相同協議開放原始碼。
在文章的FAQ有相應的回覆,可以簡單概括為:
1. 對於直接使用開源自建Redis的終端使用者,可以繼續使用,但不允許向其他公司提供Redis商業服務。
2. 基於開源Redis提供Redis服務的第三方供應商,如果未進行商業合作,不能提供Redis 7.4及以後的高版本。對使用第三方Redis供應商的使用者,可能購買不到Redis 7.4及以後新版本,或者已有Redis例項不能升級到Redis 7.4及以後的新版本。
其實早在2019年,Redis模組如Redis Bloom、Redis JSON等已使用RSAL協議,無版權的Redis服務提供商無法提供以上模組。
華為雲GeminiDB Redis介面受此影響嗎?
華為雲GeminiDB是一款相容Redis協議的彈性KV資料庫,支援遠超記憶體的容量和極致的效能,技術自主創新,並不受此影響。
1. 100%自主創新,持續演講
GeminiDB目前完全相容行業主流的Redis 6.2、5.0、4.0,且還在繼續演進7.2。GeminiDB提供Redis主備和叢集全生態和特性,支援任意一款Redis客戶端。對使用者來說,無需任何業務改造即可從自建輕鬆上雲。
隨著GeminiDB版本演進,使用者將來可隨時一鍵升級到Redis高版本。也可以透過華為雲DRS服務,自由上下雲,不受任何約束。
相較於開源Redis單執行緒架構,GeminiDB採用多執行緒分散式架構,可支援QPS 1w到1000w的靈活調整。GeminiDB具有穩定的低時延,平均時延<1ms,P99時延<2ms,保障業務24小時穩定執行。
除此之外,GeminiDB採用先進的存算分離架構,最高可支援數百TB儲存,可靈活獨立擴容計算、儲存資源,綜合降本30%+。
2. 立足業務,提供更多的增強特性
GeminiDB深入業務調研,已提供一系列增強功能,如布隆過濾器、廣告推薦業務神器-FastLoad極速資料匯入、頻控購物車剛需-Hash型別可設定field粒度過期時間、遊戲業務極速回檔(PITR)等,持續為使用者帶來雲原生、高效能和易用性等方面的優勢體驗。詳情可參考文章:華為雲GeminiDB釋出新版本,全面支援Redis 6.2
總結
華為雲GeminiDB當前已廣泛應用在廣告、遊戲、電商、閱讀、金融、車聯網等行業。GeminiDB團隊基於高效能、易用性原則,未來將持續探索業務開發和運維使用訴求,致力於為使用者帶來最具彈性和價效比的KV資料庫服務,歡迎前往華為雲GeminiDB官網體驗使用。
點選關注,第一時間瞭解華為雲新鮮技術~