近日由 The Linux Foundation 主办的全球开源盛会 LinuxCon + ContainerCon + CloudOpen(LC3) 中国在北京国家会议中心举行, 此次会议吸引了全球几千人的热情参与.
阿里云 Redis 团队也受邀参与了本次盛会, 阿里云 Redis 团队积极参与开源社区, 目前维护了开源 ApsaraCache 分支, 同时有多人积极参与 Redis 社区的建设, 目前合入 Redis 主干分支的 patch 和 feature 已经达到 30+. 此次大会阿里云 Redis 团队分享了 ApsaraCache 开源之路, 对阿里云 Redis 在开源社区上做的改进和产品化做了深入解读, 同时会上 Redis 中国用户组对阿里云 Redis 团队在开源社区上的贡献颁发了开源社区杰出贡献奖.
ApsaraCache 是云数据库 Redis 版所使用的 Redis 分支, 在 2017 10 月 14 日杭州云栖大会阿里云宣布了飞天缓存 ApsaraCache 项目正式开源, Redis 人 Salvatore 见证了这一时刻. ApsaraCache 经过五年技术打磨和数万生产环境实例实测. 与 Redis 相比, ApsaraCache 的显著特点是与场景有关, 与数据规模无关; 并且在短连接, 内存满时的回收, 耗时指令执行等场景下表现优秀. 值得一提的是, ApsaraCache 不仅兼容 Memcached 协议, 而且复用 Redis 架构为 Memcache 带来了新的生命, 如支持了持久化, 主备容灾, 备份恢复, 慢日志审计, 信息统计等功能.
具体来说, ApsaraCache 还具备多方面的技术特点和优势.
灾备深度加固, 可以重构内核同步机制, 解决了原生内核在弱网条件下容易复制中断导致的全量同步问题.
兼容 Memcached 协议, 能支持双副本的 Memcached, 数据可持久化, 提供更可靠的 Memcached 服务.
短链接优化, 使短链接场景下性能提升 30% 以上, 对 PHP 短链接应用居多的场景提升效果明显.
AOF 强化, 避免 AOF Rewrite 频繁造成的主机稳定性瓶颈, 且能精确到秒级的按时间点恢复.
独特的热升级机制, 增加了热升级的功能, 能够在 3ms 内完成一个实例的热更新, 解决了内核频繁升级对用户带来的影响.
独特的实例健康检测机制, 通过新增独立的探测端口线程检查进程是否健康, 同时对主机的硬件进行探测, 如果主机异常的情况下提前进行主备切换.
基于 ApsaraCache 内核阿里云提供了丰富的产品让云上的客户进行选择, 对于测试环境的实例用户可以选择单节点实例尽量降低成本; 对于企业级应用, 业务可以使用单机主备版本满足内容容量在 64G 以下同时访问量 QPS 小于 10w 上的业务场景; 在用户使用高峰期, 可以通过升级规格将实例升级到集群模式, 支撑百万级别的访问量和 TB 级别的内存; 对于互联网客户用户可以使用读写分离扩展业务的读流量, 保证千万级别的用户请求延时得到保证; 在灾备方面, 用户可以根据需要选择不同灾备要求的 Redis 实例, 比如同机房主备, 同城不同可用区实例, 异地多活等形态; 对于金融或者全球化客户用户可以使用异地多活技术构造全球化的 Redis 缓存.
阿里云 Redis 团队也在寻找 NoSQL 领域同学共同参与开源社区的维护和改进, 欢迎有兴趣的同学投递简历 https://job.alibaba.com/zhaopin/position_detail.htm?trace=qrcode_share&positionCode=GP050287
来源: https://yq.aliyun.com/articles/609251