阿里云ApsaraCache的正式开源,为什么不能仅仅满足于商业上的成功?

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介:

一句话介绍ApsaraCache
ApsaraCache(飞天缓存)是云数据库Redis版所使用的Redis分支,是在社区 2.8 版本基础上开始维护的分支,并 backport 了部分 3.0 分支的功能,该版本主要解决了云上用户对稳定性、性能、灾备和平滑升级体验的诉求。

为什么要开源ApsaraCache?
ApsaraCache已经有很多成功的客户案例了,为什么要开源呢?原因在于:
1,Redis在中国的用户群体和使用方式都发生着深刻的变化,遵循极简哲学设计的Redis在某些场景下的稳定性和性能都受到新的挑战,另外很多云上客户在使用Redis的过程中也碰到了各种各样的问题,基于这些问题和挑战,ApsaraCache对Redis进行了大量的重构和改造,为了赋能Redis用户,也为了让Redis开发爱好者能够更好地参与进来,我们决定对ApsaraCache进行开源。
2,Redis是BSD License,相对比较自由;最新版本Redis 4.0支持Redis Module功能,而Redis Module属于AGPL License,ApsaraCache后续也会支持Redis Module机制并开源功能Module代码。所以ApsaraCache开源也是对开源协议的尊重与遵守。
3,ApsaraCache一直在等待Redis 4.0 Release版本的发布,待该版本发布之后会积极推动两边feature的融合,争取merge到社区主干。

ApsaraCache的特色
 基于社区版本,深度优化的开源:基于社区2.8版本,并backport了部分3.0分支的功能。
 针对较大数据规模:覆盖更完整的场景,适用于大规模的用户量和数据量,解决云上用户对稳定、性能、灾备和平滑升级的诉求
 性能出众:稳定性和极端场景下性能更优。阿里云顶尖专家4年打磨,经历上万生产环境实例。
 详细的技术特点优势如下:
 灾备深度加固:重构内核同步机制,解决了原生内核在弱网条件下容易复制中断导致的全量同步问题。
 兼容Memcached协议:支持双副本的Memcached,数据可持久化、提供更可靠的Memcached服务)
 短链接优化:短链接场景下性能提升30%以上,对PHP短链接应用居多的用用提升效果明显
 AOF强化:避免 AOF Rewrite 频繁造成的主机稳定性瓶颈,且能精确到秒级的按时间点恢复
 独特的热升级机制:增加了热升级的功能,能够在 3ms 内完成一个实例的热更新,解决了内核频繁升级对用户带来的影响;
 实例可用性检测:

ApsaraCache经典案例
视频直播行业方案:秒拍、一直播、映客、中国网络电视台
游戏行业方案:陌陌游戏、龙渊网络、中情龙图、畅游
民生类行业方案:新闻如今日头条、交通如高德导航、金融如蚂蚁金服、其他如大疆创新

ApsaraCache的展望
ApsaraCache拥有比较明确的规划:17年9月研发的是兼容Memcached协议和短链接优化;17年11月将进行持久化系统优化和弱网复制优化;18年1月将进行热升级优化和高可用探测优化;

相关文章
|
5月前
|
人工智能 并行计算 开发工具
阿里云Q2财报:开放、开源、开发者
阿里云Q2财报:开放、开源、开发者
831 0
阿里云Q2财报:开放、开源、开发者
|
7月前
|
Kubernetes 安全 Linux
开源Chart包安全分析发布,阿里云视角容器安全基线的重要性
云原生环境下,容器成为了软件开发过程中打包与分发的标准。
204 0
开源Chart包安全分析发布,阿里云视角容器安全基线的重要性
|
3月前
|
人工智能 自然语言处理 开发者
书生·浦语2.0开源,阿里云魔搭首发
书生·浦语2.0开源,阿里云魔搭首发
62 0
|
1月前
|
存储 SQL 数据管理
阿里云数据库 SelectDB 内核 Apache Doris 如何基于自增列满足高效字典编码等典型场景需求|Deep Dive 系列
自增列的实现,使得 Apache Doris 可以在处理大规模时展示出更高的稳定性和可靠性。通过自增列,用户能够高效进行字典编码,显著提升了字符串精确去重以及查询的性能。使用自增列作为主键来存储明细数据,可以完美的解决明细数据更新的问题。同时,基于自增列,用户可以实现高效的分页机制,轻松应对深分页场景,有效过滤掉大量非必需数据,从而减轻数据库的负载压力,为用户带来了更加流畅和高效的数据处理体验。
|
2月前
|
开发框架 机器人 API
定制阿里云 RPA 以满足特定业务需求
阿里云 RPA(机器人流程自动化)是一种强大的技术,可以帮助企业自动执行重复性任务,提高效率和准确性。然而,为了满足特定的业务需求,对阿里云 RPA 进行定制是至关重要的。本文将介绍如何定制阿里云 RPA 以满足特定业务需求,并提供一些实用的技巧和最佳实践。
|
4月前
|
关系型数据库 分布式数据库 PolarDB
阿里云 PolarDB 开源社区荣获OSCHINA “2023 年度优秀开源技术团队” 奖
近日, 阿里云 PolarDB 开源社区喜获OSCHINA “2023 年度优秀开源技术团队” 奖。
|
4月前
|
存储 SQL 数据挖掘
某工商信息商业查询平台基于阿里云数据库 SelectDB 版内核 Apache Doris 的湖仓一体建设实践
从传统 Lambda 架构到基于 Doris Multi-Catalog 的湖仓一体架构实践,保证了数据的准确性和实时性、高效处理和分析了大规模数据,推动信息服务行业发展创新!
某工商信息商业查询平台基于阿里云数据库 SelectDB 版内核 Apache Doris 的湖仓一体建设实践
|
4月前
|
JSON 自然语言处理 对象存储
|
4月前
|
存储 人工智能 大数据
2023云栖陈守元,阿里云开源大数据产品年度发布
阿里云计算平台事业部开源大数据产品总监陈守元围绕EMR、Flink Streaming Lakehouse、 Elasticsearch、Milvus等产品发布展开分享介绍。
262 2
|
4月前
|
缓存 Kubernetes 容器
OpenKruise是阿里云开源的大规模应用自动化管理引擎
OpenKruise是阿里云开源的大规模应用自动化管理引擎
83 2

热门文章

最新文章