Top
首页 > 正文

360 Pika系统提升数据存储量达百倍 已捐赠开源基金会

由三六零(股票代码:601360.SH,以下简称360)团队所研发的Pika系统,现已成为NoSQL数据库领域,完全支持 Redis 协议的最优解决方案之一,不仅极大减少了服务器资源的占用,还可以为企业节约大笔的数据存储成本。
发布时间:2021-09-01 16:39        来源:赛迪网        作者:赛迪网

“求教,免密验证的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++技术类开源项目已属少有。

1630046876(1)

在知识问答社区“知乎”中,一则“如何评价360的开源Pika项目”的问题下,也聚集了不少Pika使用者的评价。“Pika不属于为了KPI而生的商业项目,但几年来从没有间断开发, 目前也有很多用户在使用,在交流群和Github上始终有大量用户反馈,这些都是值得学习和致敬的地方。”一位资深程序员用户这样回复道。

为进一步促进、保护、推广Pika开源软件的发展与应用,今年360正式与开源基金会签订了有关Pika项目的捐赠协议。

公开资料显示,开源基金会不仅是中国首个在民政部注册的致力于开源产业公益事业的非营利性独立法人机构,也是目前唯一一个以开源为主题的基金会,对国内开源事业的发展起到了重要的推动作用。

对此,360也与阿里巴巴、百度、腾讯等7家互联网和科技巨头,一并成为了开源基金会的主要捐赠单位。

在业内看来,将自研系统开源虽与惯常的商业逻辑“相悖”,却是互联网开放精神的重要体现。作为360的掌门人,周鸿祎也曾多次公开表达对开源生态的支持。

周鸿祎此前说道:“如果没有开源软件,中国互联网可能不会这样飞速发展;没有开源代码,中国的AI产业可能不会如此蓬勃。我觉得开源不仅仅是一种软件开发方法,实际上背后是一种经济发展形式,更是一种创新机制。”

360 方面进一步表示,公司致力于打造更好的Pika 服务和用户体验,在社区不断更新新功能以及回复社区问题,相信Pika 未来应用会越来越广泛,360希望和广大知识爱好者一起进步。

每日必读

专题访谈

合作站点