转载

阿里即将开源 ApsaraCache,云数据库 Redis 版分支

阿里即将开源 ApsaraCache,云数据库 Redis 版分支

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

由于云上用户量和数据规模都比较大,ApsaraCache 能够覆盖更多更完整的使用场景,且稳定性和极端场景下的性能要优于社区版本;ApsaraCache针对灾备场景对内核同步机制做了重构,能大大降低连接断开重连后的同步速度和成本;且其独特的热升级机制也能保证用户业务的连续性和升级的无感知性。

ApsaraCache 开源内容

  • 兼容 Memcached 协议:支持双副本的Memcached,数据可持久化,提供更可靠的Memcached服务

  • 短连接优化:短连接场景下性能提升30%以上,对于PHP等短连接应用居多的用户效果提升更为明显

  • 弱网复制优化:解决了原生内核在弱网条件下容易复制中断导致的全量同步问题

  • 持久化系统优化:解决了AOF Rewrite频繁造成的主机稳定性瓶颈,且支持精确到秒级的按时间点恢复

  • 热升级优化:增加了热升级的功能,能够在3ms内完成一个实例的热更新,解决了内核频繁升级对用户带来的影响

  • 高可用探测优化:对每个实例的可用性进行单独的检测,避免 Redis单线程阻塞,同时对磁盘进行探测,避免磁盘提前反馈切换

来自: 阿里开源

 

扩展阅读

2014年国人开发的最热门的开源软件TOP 100
GitHub上整理的一些工具
国外程序员整理的系统管理员资源大全
Hadoop和大数据:60款顶级大数据开源工具
60款与Hadoop和大数据相关的顶级开源工具

为您推荐

2014年国人开发的最热门的开源软件TOP 100
中文热门开源项目Top100,你知道多少?
细说分布式 Redis 架构设计和那些踩过的坑
GitHub上整理的一些工具
一个基于redis和disque实现的轻量级异步任务执行器

更多

Redis
云数据库
开源
开源软件
正文到此结束
Loading...