OSCHINA

Redis 創(chuàng)始人 Salvatore Sanfilippo (antirez) 發(fā)文宣布「Redis 再次開源」(“Redis is open source again”)。

五個(gè)月前,我重新回歸 Redis,并迅速開始與同事們討論將許可證切換到 AGPL 的可能性。 結(jié)果發(fā)現(xiàn)公司內(nèi)部早就在關(guān)注這個(gè)問題,不少人都覺得 AGPL 比 SSPL 更好。雖然 Redis 最終選擇了 SSPL,但公司內(nèi)部對(duì)此的討論仍在繼續(xù)。 于是我開始積極為 AGPL 許可證擁躉爭(zhēng)取更多支持。因?yàn)槲抑庇X認(rèn)為,SSPL 在實(shí)踐中未能被社區(qū)接受。OSI 不會(huì)接受它,軟件社區(qū)也不會(huì)把 SSPL 視為開源許可證。 沒過多久,我發(fā)現(xiàn)自己這個(gè)“假想”在公司的各個(gè)層面上得到了越來越多的支持。 說實(shí)話,我真心希望自己為全新 Vector Sets 數(shù)據(jù)類型編寫的代碼能通過開源許可證發(fā)布。 編寫開源軟件對(duì)我而言已是根深蒂固:在我的職業(yè)生涯中,我很少寫過其他東西。現(xiàn)在年紀(jì)太大了,更不適合嘗試“新東西”。聽起來可能有點(diǎn)理想主義,但我確實(shí)是懷著極大的熱情在編寫 Vector Sets,前提就是 Redis 和我的工作成果能夠再次開源。 我很清楚,我們的工作核心只是改進(jìn) Redis,持續(xù)構(gòu)建一套良好、實(shí)用、簡(jiǎn)潔且能夠根據(jù)軟件棧需求進(jìn)行調(diào)整的系統(tǒng)。然而,回歸開源許可證能夠更好地與 Redis 項(xiàng)目定位保持一致、擴(kuò)大用戶群體接受度,也是為這一人類共同努力的成果做出貢獻(xiàn)的基礎(chǔ)。 所以回歸開源許可證雖然不是我一個(gè)人能夠決定的,但我仍然希望自己能為此做出一點(diǎn)努力。今天我高興地看到 Redis 再次回歸開源陣營,并且遵循 AGPL v3 許可證。 現(xiàn)在是時(shí)候回歸終端了,用我所能寫出的最佳代碼來表達(dá)對(duì)于 Redis 用戶的敬意,也希望 Vector Sets 能夠更加實(shí)用。我還有不少改進(jìn)思路,希望大家的反饋能夠激發(fā)我更多的想法。

具體來看,Redis 決定在保留 RSALv2/SSPLv1 的同時(shí),新增 OSI 批準(zhǔn)的 AGPLv3 (Affero General Public License v3) 作為 Redis 8 及以后版本的授權(quán)選項(xiàng)。

Redis Git 倉庫的合并已添加 AGPLv3,同時(shí)保留了 RSALv2 和 SSPLv1 作為可選許可證。

打開網(wǎng)易新聞 查看精彩圖片

此外,為了讓大家更好地感受「Redis 重新開源」的決心,Redis 將免費(fèi)產(chǎn)品的名稱從Redis 社區(qū)版更改為Redis 開源版。

打開網(wǎng)易新聞 查看精彩圖片

Redis 8 正式 GA 的發(fā)布公告寫道:

Redis 8 是迄今為止性能最強(qiáng)、可擴(kuò)展性最高的 Redis 版本。它擁有超過 30 項(xiàng)性能改進(jìn),包括命令速度提升高達(dá) 87%,每秒操作吞吐量提升高達(dá) 2 倍,復(fù)制速度提升高達(dá) 18%,以及通過 Redis 查詢引擎提供高達(dá) 16 倍的查詢處理能力。 本次發(fā)布新增了 8 種數(shù)據(jù)結(jié)構(gòu),包括向量集合 (vector set)、JSON、時(shí)間序列以及五種概率結(jié)構(gòu),包括布隆過濾器、布谷鳥過濾器、計(jì)數(shù)最小化草圖、top-k 和 t-digest(其中一些之前作為單獨(dú)的 Redis 模塊提供)。這些新的數(shù)據(jù)結(jié)構(gòu)可以幫助您更好地解決當(dāng)前用例,并為下一代快速和實(shí)時(shí)應(yīng)用構(gòu)建。 布隆過濾器與布谷鳥過濾器 (Bloom filter & Cuckoo filter):用于檢查給定值是否已出現(xiàn)在數(shù)據(jù)流中 計(jì)數(shù)最小化草圖 (Count-min sketch):用于估計(jì)給定值在數(shù)據(jù)流中出現(xiàn)的次數(shù) top-k:查找數(shù)據(jù)流中最頻繁的值 t-digest:用于查詢數(shù)據(jù)流中哪些值的比例小于 / 大于給定值

打開網(wǎng)易新聞 查看精彩圖片

Redis 8 下載地址:https://redis.io/open-source/

打開網(wǎng)易新聞 查看精彩圖片

↓分享、在看與點(diǎn)贊~Orz