360 Pika系統提升數據存儲量達百倍 已捐贈開源基金會
- 2021-09-08 14:44:32
“求教,免密驗證的Redis遷移到Pika上,是否有什么方法?”
在開源系統Pika的千人交流群中,圍繞技術細節的討論始終不斷,每天都有新的開發者加入群聊參與Pika項目開發。
據悉,由三六零(股票代碼:601360.SH,以下簡稱360)團隊所研發的Pika系統,現已成為NoSQL數據庫領域,完全支持 Redis 協議的最優解決方案之一,不僅極大減少了服務器資源的占用,還可以為企業節約大筆的數據存儲成本。
據悉,Redis作為一個存儲系統,是以內存為存儲介質,Pika是一個“大容量的類Redis存儲”,它主要解決了Redis使用中的核心痛點——硬件成本過高。舉例來說,同樣是1000元的存儲預算,Redis所依賴的內存條大概可以滿足8G左右的數據存儲量,但換算到Pika所兼容的硬盤存儲,數據量則可以提升到500G左右。也就是說,基于相等的儲存成本,Pika相較傳統的內存條,可以將數據量提升至百倍以上。
秉承共享開放的互聯網精神,360多年前便將Pika源代碼在代碼托管網站Github上進行了開源。近期,360正式將Pika捐贈給了國內唯一以開源為主題的非營利性組織——開放原子開源基金會(以下簡稱開源基金會),以推動中國開源生態的發展。
Pika開源至今,吸引了數以千計的開發者,包括京東、新浪、快手、貨拉拉等互聯網頭部企業均基于此,輸出了成功的應用案例。
正如360集團創始人、董事長周鴻祎所言,開源不僅是一種軟件開發方法,更是一種經濟發展形式和創新機制。360也希望基于自身的技術實力,為開源生態貢獻力量,并利用開源對整個互聯網產業帶來推動作用。
為存儲降本而研發——“360做了從0到1的突破”
所謂開源,即開放源代碼(Open source code),指向了軟件作者或著作權所有者,將其所擁有程序的原始碼進行公開的一種軟件發布模式,集中體現了互聯網時代的互助與共贏理念。
大多開源項目的誕生,最初都指向了解決商業問題的現實訴求,Pika亦是如此。據了解,Pika的研發初衷之一,就是為了節省360公司高昂的數據存儲成本。
對于360這類技術型互聯網企業而言,隨著業務量的不斷發展擴張,其對于Redis速查KV緩存型數據庫需求越來越高。但高內存同樣意味著將面臨系統啟動恢復時間長、一主多從代價大、以及硬件成本過貴等問題。
基于一難題,360 DBA和基礎架構組便在硬盤存儲的完全兼容Redis協議之上,聯合開發了這款Pika系統。360技術人員表示,Pika在提供和Redis一樣的存儲接口的前提下,不僅可以實現將數據存在磁盤上的持久化存儲,其還可以像Redis一樣主從備份,支持全同步和部分同步。
基于以上核心優勢,5年多來,360現已有2000+的主從實例以及近10套分布式集群在運行,覆蓋公司80%以上業務, 其中便包括C端用戶十分熟悉的360安全瀏覽器、360搜索、360安全云盤和花椒直播等。
有業內人士評價,Pika極大減少服務器資源的占用,增強了數據的可靠性。對于Redis存儲接口,360做了從0到1的突破。
為支持開源而捐贈 多科技巨頭輸出成功應用案例
隨著研發團隊對Pika 的持續優化,360最終決定將其進行開源分享。
Github頁面顯示,Pika目前已經獲得了超過4000的關注點贊量,這對于一個C++技術類開源項目已屬少有。
在知識問答社區“知乎”中,一則“如何評價360的開源Pika項目”的問題下,也聚集了不少Pika使用者的評價?!癙ika不屬于為了KPI而生的商業項目,但幾年來從沒有間斷開發, 目前也有很多用戶在使用,在交流群和Github上始終有大量用戶反饋,這些都是值得學習和致敬的地方?!币晃毁Y深程序員用戶這樣回復道。
為進一步促進、保護、推廣Pika開源軟件的發展與應用,今年360正式與開源基金會簽訂了有關Pika項目的捐贈協議。
公開資料顯示,開源基金會不僅是中國首個在民政部注冊的致力于開源產業公益事業的非營利性獨立法人機構,也是目前唯一一個以開源為主題的基金會,對國內開源事業的發展起到了重要的推動作用。
對此,360也與阿里巴巴、百度、騰訊等7家互聯網和科技巨頭,一并成為了開源基金會的主要捐贈單位。
在業內看來,將自研系統開源雖與慣常的商業邏輯“相?!?,卻是互聯網開放精神的重要體現。作為360的掌門人,周鴻祎也曾多次公開表達對開源生態的支持。
周鴻祎此前說道:“如果沒有開源軟件,中國互聯網可能不會這樣飛速發展;沒有開源代碼,中國的AI產業可能不會如此蓬勃。我覺得開源不僅僅是一種軟件開發方法,實際上背后是一種經濟發展形式,更是一種創新機制?!?/span>
360 方面進一步表示,公司致力于打造更好的Pika 服務和用戶體驗,在社區不斷更新新功能以及回復社區問題,相信Pika 未來應用會越來越廣泛,360希望和廣大知識愛好者一起進步。