華為云計算 云知識 Redis修改開源協議:新版Redis不再“開源”,對使用者都有哪些影響?
Redis修改開源協議:新版Redis不再“開源”,對使用者都有哪些影響?

2024320日,Redis Labs宣布從Redis 7.4開始,將原先比較寬松的BSD源碼使用協議修改為RSAv2SSPLv1協議。該變化意味著 Redis OSI(開放源代碼促進會)定義下不再是嚴格的開源產品。該變化引發(fā)Redis使用者的廣泛激烈討論,那么對Redis使用者都有哪些影響呢?

Redis協議變更之后,都有哪些影響?

BSD協議非常寬松,使用者可以任意使用以及商用。RSALv2是由Redis Labs創(chuàng)建的協議,用戶可以內部使用,但不能將其商業(yè)化提供給其他人使用。SSPLv1是由 MongoDB 公司創(chuàng)建的協議,該協議具有傳染性,以此構建的軟件都必須以相同協議開放源代碼。

在文章的FAQ有相應的回復,可以簡單概括為:

1. 對于使用自建Redis的最終用戶,可以在公司內部繼續(xù)使用,但不允許提供給其他公司使用。

2. 基于開源Redis提供Redis服務的第三方供應商,如果未進行商業(yè)合作,不能提供Redis 7.4及以后的高版本。對使用第三方Redis供應商的用戶,可能購買不到Redis 7.4及以后新版本,或者已有Redis實例不能升級到Redis 7.4及以后的新版本。

其實早在2019年,Redis模塊如Redis BloomRedis JSON等已使用RSAL協議,無版權的Redis服務提供商無法提供以上模塊。

華為云 GeminiDB Redis 接口受此影響嗎?

華為云GeminiDB是一款兼容Redis協議的彈性KV 數據庫 ,支持遠超內存的容量和極致的性能,技術自主創(chuàng)新,并不受此影響。

1. 100%自主可控,持續(xù)演化

GeminiDB目前完全兼容行業(yè)主流的Redis 6.2、5.0、4.0,且還在繼續(xù)演進7.2。GeminiDB提供Redis主備和集群全生態(tài)和特性,支持任意一款Redis客戶端。對用戶來說,無需任何業(yè)務改造即可從自建輕松上云。

隨著GeminiDB版本演進,用戶將來可隨時一鍵升級到Redis高版本。也可以通過華為云DRS服務,自由上下云,不受任何約束。

相較于開源Redis單線程架構,GeminiDB采用多線程分布式架構,可支持QPS 1w1000w的靈活調整。GeminiDB具有穩(wěn)定的低時延,平均時延<1ms,P99時延<2ms,保障業(yè)務24小時穩(wěn)定運行。

除此之外,GeminiDB采用先進的存算分離架構,最高可支持數百TB存儲,可靈活獨立擴容計算、存儲資源,綜合降本30%+。

 

 

2. 立足業(yè)務,提供更多的增強特性

GeminiDB深入業(yè)務調研,已提供一系列增強功能,如布隆過濾器、廣告推薦業(yè)務神器-FastLoad極速數據導入、頻控購物車剛需-Hash類型可設置field粒度過期時間、游戲業(yè)務極速回檔(PITR)等,持續(xù)為用戶帶來 云原生 、高性能和易用性等方面的優(yōu)勢體驗。詳情可參考文章:華為云GeminiDB發(fā)布新版本,全面支持Redis 6.2

總結

華為云GeminiDB當前已廣泛應用在廣告、游戲、電商、閱讀、金融、車聯網等行業(yè)。GeminiDB團隊基于高性能、易用性原則,未來將持續(xù)探索業(yè)務開發(fā)和運維使用訴求,致力于為用戶帶來最具彈性和性價比的KV數據庫服務,歡迎前往華為云GeminiDB官網體驗使用。