
歷經一年自核心授權轉為SSPL的實驗與討論後,Redis宣布從Redis 8起改採AGPLv3開源授權,這結束了自2021年以來,針對進階模組採行封閉授權的多版本策略,期望與開源社群重新接軌。Redis 8同步整合原本僅限Redis Stack的模組功能,包括JSON、Time Series、機率型資料型別與查詢引擎,回歸單一核心版本供開發者直接使用所有功能。
這次轉換的背景與大型雲端平臺的關係密切,Redis執行長Rowan Trollope表示,在AWS與GCP等超大規模雲端服務供應商廣泛部署Redis,並建立獨立維運分支的情況下,如何維持開源模式的同時確保專案本身可持續發展,是近年來開源公司普遍面臨的課題。
過去Redis為避免直接使用SSPL引發社群反彈,選擇以雙軌方式發展Redis社群版與Redis Stack,將進階功能模組如RedisJSON與RedisTimeSeries納入Stack版本,並採用較嚴格的授權保護商業利益。不過,雙版本策略也造成開發體驗分歧與維運負擔,導致主線功能開發緩慢,引起部分使用者與貢獻者的不滿。
Redis團隊在2024年3月正式將核心程式碼轉為SSPL授權,這導致AWS與Google需各自維護分支,而且該決策並未獲得開源社群正面回應,也未獲OSI認可,Redis創辦人Salvatore Sanfilippo(antirez)於同年11月重新加入開發團隊,推動Redis重回真正的開源授權。經內部技術與策略評估後,Redis團隊最終決定自Redis 8起採用AGPLv3授權,這不僅符合OSI認可的開源定義,也要求部署於雲端提供服務的雲端供應商,需一併釋出修改後的原始碼,進而達到開源公平性與商業防禦的平衡。
Redis 8加入了一個全新資料型別Vector Sets,由antirez設計,支援高效率處理向量資料,有望擴展Redis在搜尋與人工智慧應用場景的應用潛力。 Redis官方表示,這次整合不僅簡化開發流程,也將Redis Stack具代表性的功能模組全面納入核心主版本,之後將以單一發行版開發,集中改善效能與模組穩定性。
根據Redis公布的資料,Redis 8在多項核心指令的執行速度上提升高達87%,整體處理吞吐量也提升至前一版的2倍。
熱門新聞
2025-05-22
2025-05-19
2025-05-19
2025-05-19
2025-05-20
2025-05-20
2025-05-20