云数据库 Redis 版

一种提供可以用内存缓存,和高速访问托管在云上的应用程序的Key-Value类型在线存储服务

云数据库 Redis 版是一项易于部署和管理的按需数据库服务,与 Redis 协议兼容。云数据库 Redis 版通过从内存缓存中检索数据而提供高速数据读写功能,并通过同时使用内存和硬盘存储而确保数据持久性 — 特别适合于要求高性能的 Web 应用。

云数据库 Redis 版的 Key-Value 型存储服务支持多种数据类型,如字符串、列表、集合、有序集合、哈希表,并支持许多其他高级功能,如事务、消息订阅与发布 (Sub/Pub)。

云数据库 Redis 版在云中提供有网络安全保障、易伸缩而且免维护的数据库服务。它还提供主备复制和多 AZ 部署,有助于实现更好的数据可用性。

ApsaraDB for Redis还具有称为“Tair”的增强版本。 自2009年以来,Tair处理了阿里巴巴集团的大量数据缓存方案,并在双11购物节等方案中证明了其出色的性能。

优点

高性价比

云数据库Redis版全面降价,普惠大众,降幅普遍达到30%,最高可达50%

预付费更优惠

提供适合长期稳定业务的预付费资源使用方式,预付费价格为按量付费价格的66%

极致性能

读写性能版最多支持5只读节点,读性能提升5倍,集群版极致的扩展性最多支持256分片,缓存高达4T,轻松应对千万QPS

产品详情

  • 简单的 Key-Value 型存储

    便于快速部署服务。


    为托管的 Redis 提供多个可从阿里云管理控制台中管理的监控统计视图。


    支持多种数据操作以满足复杂的用户要求。

  • 兼容

    兼容开源 Redis 协议中定义的所有数据类型,包括字符串、哈希表、列表、集合和有序集合。


    提供 Redis 托管,它与开源 Redis 协议兼容。


    快速部署 Redis 兼容缓存服务。


    提供基础设施配置和轻松的 cache 软件维护。

  • 弹性扩展

    一键式存储容量扩展:允许您通过阿里云管理控制台实时扩展或缩小存储容量(此功能应在云数据库 Redis 版公测期内通过申请启用)。

  • 可用性

    为每个实例使用主备双节点,消除单点故障 (SPOF) 造成的中断。


    自动检测任何类型的硬件故障,快速提供恢复选项以恢复服务。

  • 可靠性

    提供高速数据读写功能。


    通过使用内存 + 硬盘存储模式确保持久数据存储。


    使用主备双节点提供卓越的备份服务。

  • 流畅的事务操作

    托管 Redis,亦即云数据库 Redis 版,支持 Redis 协议中定义的事务功能。


    实施自动化操作,它包括来自单个客户端的多条命令。

  • 高级消息通知机制

    通过解耦基于事件通知机制的发布客户端和订阅客户端,启用消息发布/订阅功能。


    实现托管 Redis 中的多个客户端之间的互连。

相关资源

实战篇

在阿里云上部署多区域应用程序

该解决方案使您可以在多个区域中部署应用程序;将区域网络连接到中央内部网络;将基于Express Connect的部署迁移到基于CEN的部署;并在RDS数据库系统的多个跨区域RDS MySQL之间部署复制。

实战篇

在阿里云上构建自动扩展系统

该解决方案使您能够自动调整计算资源,以适应流量的波动。内容包括数据库扩展以满足日益增长的数据需求,以及跨区域的Redis缓存以减轻数据库负载。

查看全部

常见问题

1. 云数据库 Redis 版是否支持公网访问?

不,云数据库 Redis 版仅支持从阿里云内网中进行的访问。只有部署在阿里云 ECS 实例上的应用可以连接到云数据库 Redis 版托管执行数据操作。

2. 云数据库 Redis 版的默认数据逐出策略是什么?

云数据库 Redis 版的默认逐出策略是“无逐出”。无逐出:服务将不逐出任何键,在释放更多内存前将无法写入。
您可以通过云数据库 Redis 版控制台在“策略设置”中修改此设置。

注意:Redis 默认接受 volatile-LRU,这一点不同于云数据库 Redis 版。

3. 如何通过命令行界面(CLI)连接到云数据库Redis版?

您可以使用Redis提供的原生工具redis-cli或阿里云数据管理服务DMS通过可视化的命令行界面连接到您的云数据库Redis实例。
更多详情请参见 使用redis-cli使用DMS

4. 在主节点上进行的更新是否会自动同步到关联的备节点?

是的,在主节点上进行的更新会自动同步到关联的备节点。云数据库 Redis 版支持同步复制。

5. 客户端超时后的重连机制是什么?

客户端可能会由于网络问题或者服务器存在的任何其他问题而超时。而且,在 Redis 协议中,请求和响应之间没有明确的对应关系。

如果发生云数据库 Redis 版访问超时,您需要断开连接以避免协议错误,并重新建立连接。

注意:尽管云数据库 Redis 版兼容多数 Redis 客户端,但有些客户端没有自动重新连接机制。对于这些客户端,如果发生超时,您需要手动重新连接到云数据库 Redis 版。

6. 云数据库 Redis 版兼容哪一 Redis 版本?

云数据库 Redis 版与 Redis v2.8.19 兼容。不过,有几个命令仍然不受支持。有关详细信息,请参见云数据库 Redis 版文档中心

7. 云数据库 Redis 版支持哪些 Redis 功能和命令?

除几项操作外,云数据库 Redis 版支持所有 Redis 功能和命令。您可以到 此处查看不受支持的命令的列表。

8. 我可否将我的 Redis 数据导入云数据库 Redis 版?

可以,您可以轻松地将您的所有 Redis 数据导入云数据库 Redis 版。您可以在 此处阅读详细的导入说明。

9. 云数据库 Redis 版是否支持 Redis LUA 脚本?

否,云数据库 Redis 版不支持 Redis LUA 脚本。

10. 云数据库 Redis 版是否支持“分布式集群”?

目前,128 GB 或更大的云数据库 Redis 版实例可支持分布式集群实例。这些分布式集群实例提供比常规实例更大的存储容量和更高的处理能力。您可以到此处了解有关云数据库 Redis 版分布式集群实例的更多信息。

11. 云数据库 Redis 版集群实例是否支持 hash_tag?

是的,云数据库 Redis 版分布式集群实例支持 hash_tag。您可以到文档中心了解有关云数据库 Redis 版分布式集群实例的更多信息。

12. 云数据库 Redis 版与 Redis 之间的关系是什么?

云数据库 Redis 版是阿里云构建的一项 Key-Value 型云数据库服务,它与 Redis 协议兼容并支持多数 Redis 命令。您可以轻松连接到云数据库 Redis 版以执行数据存储和相关操作。

13. 云数据库 Redis 版是否支持数据持久性?

是的,通过使用内存 + 硬盘数据存储模式,云数据库 Redis 版扩展了对数据持久性的支持。不过,在目前,数据持久性模式/频率是由云数据库 Redis 版自动设置的。

14. 为何我的新云数据库 Redis 版实例在开始时不显示为零?

云数据库 Redis 版的产品行为类似于 Redis。但是当创建一个新实例时,它会生成一些 1-2 Mb 的字典类系统文件,所以通常该实例的极少一部分存储空间将被占用。因此,每当有一个新的云数据库 Redis 版实例创建出来时,云数据库 Redis 版控制台中的使用量不显示为零。

15. 云数据库 Redis 版是否支持主备双节点备份?

是的,主节点和备节点的同步和故障转移完全由云数据库 Redis 版管理。您自己不需要做任何维护工作。

16. 云数据库 Redis 版是否支持只读备节点?

否。云数据库 Redis 版采用一种主备结构,在此结构中备节点不支持只读模式。

17. 云数据库 Redis 版是否支持一个主节点对 N 个备节点?

否,目前主要节点和从属节点是一对一映射的,并可同步执行任务。

18. 我可以自定义云数据库Redis集群实例的哈希算法吗?

不可以,云数据库Redis集群版实例不支持使用者自定义的哈希算法。相反,Redis集群采用的是标准的哈希算法。

暖心服务,为你而来

1对1售前咨询、7x24服务、更快速的响应以及更多的免费工单。

1对1售前咨询

由经验丰富的云专家为不同规模企业提供一对一的售前咨询。了解更多

24/7 技术支持

售后服务时间从每周5天,每天10小时延长到每周7天,每天24小时。了解更多

更好的技术支持

基本售后支持计划的免费工单数量从每季度3个提升为6个。了解更多

更快的服务响应时间

针对一般指导,阿里云售后响应时间从36小时缩短到18小时。了解更多