什么是云数据库 Redis
更新时间:2024-07-16
什么是云数据库Redis
云数据库 Redis(Simple Cache Service for Redis)提供稳定、高效以及高可扩展性的分布式缓存服务。云数据库 Redis 兼容 Redis/Memcached 协议,基于 Redis 提供标准版和集群版的架构模式,并支持自定义副本数量,为您提供多样化的数据结构支持。云数据库 Redis 双副本实例默认支持主从热备,实现故障自动切换、故障迁移、数据备份、实例监控等运维管理功能。
为什么选择云数据库Redis
- 相对于自建Redis,硬件部署在云端,提供完善的基础设施规划、网络安全保障和系统维护服务,您可以专注于业务创新。
- 支持String(字符串)、List(链表)、Set(集合)、Sorted Set(有序集合)、Hash(哈希表)、Stream(流数据)等多种数据结构,同时支持Transaction(事务)、Pub/Sub(消息订阅与发布)等高级功能。
- 高可用和灾备:云数据库Redis通常提供主从复制、哨兵模式或Redis集群等高可用方案,确保数据的可靠性和业务的连续性。
- 弹性伸缩:根据业务需求,用户可以轻松地扩展或缩减Redis实例的规模,以满足不同负载的需求。
产品架构
架构类型 | 说明 |
---|---|
Redis容量型(原 PegaDB) | 完全兼容Redis协议的分布式KV数据库产品。基于百度智能云增强型SSD云盘构建,支持毫秒级在线数据处理、PB级海量数据超低成本存储。 |
Redis标准版-双副本 | 系统工作时主节点(Master)和副本(Replica)数据实时同步,主节点故障时系统自动秒级切换,备节点接管业务,全程自动且对业务无影响,主从架构保障系统服务具有高可用性。 |
Redis集群版-单副本 | 单副本集群版实例采用集群架构,每个分片服务器采用单副本模式。适用于纯缓存类业务或者QPS压力较大的业务场景。 |
Redis集群版-双副本 | 集群(Cluster)实例采用分布式架构,每个数据分片都支持主从(master-replica)高可用,能够自动进行容灾切换和故障迁移。集群版提供多种规格,您可以根据业务压力的大小选择合适的规格,还可以随着业务的发展自由变配。集群版支持两种连接模式:代理模式是集群版的默认连接方式,可提供智能的连接管理,降低应用开发成本。直连模式支持客户端绕过代理服务器直接访问后端数据分片,可降低网络开销和服务响应时间,适用于对Redis响应速度要求极高的业务。 |
Memcached集群版 | Memcached 集群版实例的可自由选择实例规格和分片数量,灵活创建所需的实例容量。 |
产品规格
云数据库 Redis标准版和集群版每种架构都有多种规格,详细信息请参见产品规格。
产品定价
云数据库 Redis定价请参见产品定价。更多信息请参见计费变更、配置变更。
应用场景
关于典型的应用场景,请参见应用场景。
相关概念
了解以下概念,将帮助您更好地使用Redis:
- Redis:Redis 是一个使用 ANSI C 编写的开源、基于内存、可选持久性的键值对存储数据库。
- Memcached:Memcached 是开源、基于内存的高速 KV 缓存系统,不支持数据持久化。
- 实例:每个实例对应一个云数据库 Redis 服务实体,是用户使用云数据库 Redis 服务的基本单位;每个实例由唯一的实例 ID 进行标识,用户可以在控制台中看到自己购买的实例列表。
- 分片:分片是一组缓存节点的集合,根据所选副本数量的不同,每个分片中包含不同数量的缓存节点。当实例包含多个分片时,数据集被切分到多个分片中,每个分片拥有完整数据集的子集。
- 标准版实例:标准版架构的 Redis 实例只包含一个分片。兼容 Redis 4.0/5.0/6.0/7.0 版本的协议和命令,是最通用的实例类型。
- 集群版实例:集群版架构的 Redis 实例包含多个分片,以及多个代理节点。兼容 Redis 4.0/5.0/6.0 版本的协议和命令,采用分布式架构,支持横向和纵向的扩缩容。集群版实例能够通过横向扩展分片数量,快速扩展数据容量,提升网络/CPU/QPS能力,可承载远高于标准版实例的流量压力。
- 单副本:单分片中只包含1个节点,该节点充当可读写的主节点。单副本的实例支持读写高并发,但不支持备份或持久化,不提供数据可靠性,适用于纯缓存等对数据可靠性要求不高的业务场景。
- 双副本:单分片中包含2个节点,其中一个节点充当可读写的主节点,其余节点充当不可读写且用户不可见的备节点,当主节点故障时,备节点自动升级为主节点。双副本的实例支持秒级故障切换,支持备份和持久化,提供高可靠、高可用特性,适用于各类应用场景。
- 连接地址:用来连接云数据库 Redis 实例的域名/IP地址。
- 连接密码:用来连接云数据库 Redis 实例的密码。
- 逐出策略:与开源版本逐出策略保持一致。
相关产品
- 云服务器BCC:高性能、高可靠、安全稳定的弹性计算服务。
- 私有网络VPC:灵活自定义地址空间、提供安全隔离的网络环境。
- 数据传输服务 DTS:简单可靠的数据库数据传输服务。
- 云数据库 RDS:专业、高性能、高可靠的云数据库服务。
- 云数据库 GaiaDB-X:兼容 MySQL 协议的分布式关系型数据库。
- 云数据库 DocDB for MongoDB:兼容 MongoDB 协议的文档数据库服务。