昱唯商城

产品分类
  • 腾讯
    腾讯云
    计算
    存储
    网络
    CDN与加速
    数据库
    视频服务
    云通信
    Serverless
    移动开发
    中间件
    数据处理
    量子技术
    网络安全
    终端安全
    应用安全
    业务安全
    安全管理
    数据安全
    安全服务
    云智大数据平台
    云智大数据可视化
    云智大数据应用
    人脸识别
    人脸特效
    人体识别
    文宇识别
    图像识别
    语音技术
    AI 平台服务
    自然语言处理
    智能机器人
    域名与网站
    物联网
    区块链
    企业应用
    企业通信
    办公协同
    金融服务
    教育服务
    游戏服务
    零售服务
    移动服务
    建筑服务
    政务服务
    汽车服务
    云资源管理
    开发者工具
    监控与运维
    管理与审计
    通用解决方案
    行业解决方案
    云智大数据与AI解决方案
    微信解决方案
    教育解决方案
    音视频解决方案
    物联网解决方案
    安全与运维解决方案
    极光产品
    开发者工具
    腾讯企业邮
    腾讯企业邮箱
    企业微信
    企业微信
    腾讯广告
    微信广告
    QQ广告
    腾讯视频广告
    腾讯新闻广告
    腾讯信息流广告
    优量广告
    腾讯音乐广告
    腾讯企点
    企点协同(企业QQ)
    企点客服
    企点营销
    企点呼叫中心
    企点应用市场
    腾讯安全
    终端安全
    主机安全
    安全管理
    数据安全
    数据安全
    网络安全
    金融风控
    内容安全
    业务安全
    营销风控
    安全组件
    应用安全
    腾讯教育
  • 知道创宇
    技术安全
    抗D保-DDoS流量清洗服务
    游戏高防
    创宇盾 - Web应用防火墙
    加速乐(CDN内容分发)
    漏洞扫描
    创宇监控 · 智能云监控服务
    猎风 - 威胁感知系统
    业务安全
    羊毛盾-知道创宇业务反欺诈
    数据盾(机器流量管控)
    海外CN2专线防护
    IPv6安全改造
    业务安全舆情监测服务
    云防御态势感知指挥平台
    商业安全
    创宇信用
    SSL证书
    盾牌座
    安全服务
    渗透测试
    代码审计
    风险评估
    应急响应
    信息安全对抗演习服务
    网络信息安全意识培训服务
    黑客入侵救援
    等级保护2.0安全解决方案
    安全定制
    区块链定制安全研发
    云计算产品
    御点终端安全管理系统
    网络资产普查和风险感知系统
    浑天智鉴
    创宇鹰眼 - 知道创宇反电话诈骗系统
    创宇监控-关键字监控做您的“第三只眼”
    服务
    智能设备安全检测
    区块链安全
    智能合约审计
    公链安全审计
    钱包安全审计
    安全产品
    ZoomEye网络空间雷达系统
    在线漏洞扫描
    ScanV安全检测管理平台
    威胁和日志管理系统
    安全事件监控
    政务云防御平台
    御点终端安全管理系统
    ZoomEye BE 网络空间资产安全管理系统
    技术安全
    解决方案
    政府行业解决方案
    金融行业解决方案
    电信行业解决方案
    大型企业集团行业解决方案
    中小企业行业解决方案
    电商行业安全解决方案
    棋牌游戏解决方案
    直播行业安全解决方案
    大数据反诈骗解决方案
    Web系统远程监控解决方案
    全网态势感知解决方案
    全网资源侦测解决方案
    云安全解决方案
    金融安全解决方案
    区块链安全解决方案
    教育类网站安全解决方案
    公安机关互联网安全监督检查规定解决方案
    创宇信用
    内容安全
    创宇大数据
    SSL证书
    短视频运营
    秘信聊
    实名认证
    行业认证
    搜狗认证
    官网认证
    权威认证
    品牌宝
    短视频运营
  • 昱唯系列
    昱唯云建站
    昱唯网站设计
    昱唯网站优化
    昱唯企业邮箱
    昱唯微传单
    昱唯公众号助手
    昱唯门店系统
    昱唯游戏营销
    昱唯销售系统
    昱唯小程序
    昱唯商城
    昱唯建站
    昱唯400
    昱唯ABC
    昱唯ABC企业邮箱
    APP开发
    昱唯小票打印机
    昱唯ABC官网系统
  • 得力
  • 企信认证
    APP安全可信认证
    品牌官网实名验证
    诚信经营示范网站
    诚信经营示范单位
    诚信经营龙头单位
    网上315金牌认证
    诚信经营金牌认证
    教育行业金牌认证
    金融行业诚企认证
    可信网站安全验证
    企信认证
    医疗行业认证
    AAA级信用企业
    金盾官网认证
    AISIT网信APP安全认证
    诚信示范网店
    互联网3.15金盾认证
    AISIT网信认证
    移动APP安全检测
    企业诚信示范网站(单位)
    诚信经营行业龙头示范单位
    网上交易3.15金牌认证
    医疗行业诚信经营示范单位
    金融行业诚信示范网站(单位)
  • 法大大
    电子合同
云数据库TencentDBforRedis
云数据库TencentDBforRedis 
价格:
38.00~10752.00
版本:
购买数量:
快递: 包邮
产品保证
官方授权代理商
可开具专票和普票
24小时售后服务支持
产品详情

腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。


云数据库 Redis 是腾讯云基于分布式缓存领域多年技术沉淀和 Redis 类业务运营的需求,打造的一款高可用、高可靠的 Redis 服务平台。

在使用上,云数据库 Redis 基本兼容 Redis 协议,支持字符串、链表、集合、有序集合、哈希表等多种数据类型。

关注有礼

扫码关注“腾讯云数据库 TencentDB”官方微信,即得腾讯云10元无门槛代金券(服务器和数据库可用),可在移动端一键管理云资源!另有数据库前沿资讯、“迪B课堂”系列实用教程和最新优惠活动关注立享!

功能

云数据库 Redis 是腾讯云基于分布式缓存领域多年技术沉淀和 Redis 类业务运营的需求,打造的一款高可用、高可靠的 Redis 服务平台。

高可用性

云数据库 Redis 主从版高度兼容开源 Redis 协议,采用主从热备的架构,当主机出现故障时,会自动检测到故障,服务切换到备机,无需担心数据丢失和服务中断。

可靠性

数据恢复

云数据库 Redis 提供数据回档功能。您只需在 Web 控制台选择需要恢复的数据实例,进行回档就可以恢复实例数据,解决数据恢复问题,使您无需担心数据丢失。

自动容灾

云数据服务采用主从热备的架构,主机数据自动同步到备机,数据保持一致,当主机出现故障时,会自动检测到故障,服务切换到备机。整个过程中用户无需做任何处理, 您完全无需担心数据丢失和服务中断。

易用性

平滑扩容

当存储容量不足时,您只需要通过云数据库的 WEB 管理中心,通过点击操作实现一键扩容,扩容过程自动进行无需人工参与 ,扩容后的实例将继承原有实例的 IP 和全部配置。您不需要通过程序控制进行扩容操作,也不需要担心扩容过程中出现问题,扩容操作亦不会影响业务正常运行。

监控与告警

可视化的数据展示,监控 Redis 大部分命令如 Set/Get 以及 QPS 等性能指标,同时还有自定义告警,当指标超过一定阈值时自动告警,告警消息会通过电子邮件或者短信发出。监控和告警服务无需额外收费,同时当故障发生时,能帮助您快速定位问题。

实例管理

提供 Web 的方式管理实例。新建、备份、回档等操作均在 Web 管理控制台完成,交互方式简易,同时提供专门的工具对数据进行导入导出。每个任务都会归集到任务中心,任务的进度通过进度条进行查看,简单易懂。您无需开发脚本程序去完成管理运维操作,节省大量的开发时间。

产品功能

  • 主从热备:提供主从热备,宕机自动监测,自动容灾。

  • 数据备份:标准和集群版数据持久化存储,可提供每日冷备和自助回档。

  • 弹性扩容:可弹性扩容实例的规格或缩容实例规格,支持节点数的扩容和缩容,以及副本的扩容和缩容。

  • 网络防护:支持私有网络 VPC,提高缓存安全性。

  • 分布式存储:用户的存储分布在多台物理机上,彻底摆脱单机容量和资源限制。

产品版本

云数据库 Redis 支持标准版和集群版,业务可根据不同性能要求选择不同的版本。标准版兼容更高,但是性能局限于单节点,集群版兼容性不如标准版,但性能可横向扩展,最大支持千万级并发请求。

实例类型副本数读写分离说明
Redis 标准版0 - 5副本支持兼容 Redis2.8、Redis4.0 版本协议,2.8标准版支持0副本,适合纯缓存场景,超高性价比;4.0标准版支持1 - 5个副本,支持容量和副本扩缩容,扩缩容平滑无闪断。
主从热备架构,数据实时同步,故障秒级切换。




Redis 集群版1 - 5副本支持兼容 Redis 4.0 版本协议,集群架构,支持3 - 128分片的扩展,最大支持4TB容量,性能可达到千万 QPS。
主从热备架构,数据实时同步,故障秒级切换。

丰富的产品规格

云数据库 Redis 提供0.25GB - 4TB的容量规格选择,提供标准版和集群版两个版本。

弹性扩容

控制台一键式扩容,扩容过程中无需停止服务,用户无需做任何处理。

超高性能

标准版性能高达10万+ QPS,集群版支持千万级 QPS,超高的性能可以满足用户绝大部分场景需求,非常适用于游戏、移动、广告、电商等开发场景。

丰富的监控能力

指标丰富,告警灵活,多达三十余项的专业数据指标的监控,如出入网流量监控。帮助用户提前预警风险,快速定位和解决问题。

便捷的 DTS 服务

云数据库 Redis 提供丰富的自建场景数据迁移支持,包括腾讯云自建环境,VPN 自建,专线自建,IDC 自建等场景,支持数据冷迁移以及热迁移的能力。

自动容灾

云数据库 Redis 采用双机热备架构,主机故障后,访问秒级切换到备机,切换不影响线上业务,整个过程用户无需做任何处理。节省了开发主从系统带来的人力和时间成本。

游戏场景

游戏场景中,可以将非角色数据,例如积分排行榜,存储在 Redis 中进行快速访问,Redis 原生自带的 SortedSet 数据类型能帮助您对玩家数据排序。

互联网 App

互联网、App 应用产品中,可以将用户的基础资料缓存至 Redis 中,提高读性能。同时也可以将静态的图片,资源缓存到 Redis 中,提高应用加载速度。

电商展示场景

电商展示中,可以将商品展示、购物推荐等数据存储在 Redis 中进行快速访问,同时在大型促销秒杀活动中,Redis 达千万级的 QPS 能轻松应对高并发访问。

云数据库 Redis 提供多地域的支持,云服务器 CVM 支持的地域,云数据库 Redis 均会支持。

网络说明

  • 处于同一地域的云服务产品之间通过内网互通。

  • 处于同一地域不同可用区的云服务器 (网络为私有网络)访问 Redis(网络为基础网络),需手动配置子网及分配私有网络 IP 后才能互通。

  • 处于不同地域的云服务产品之间基础网络内网不能互通,私有网络之间需要 对等连接 支持。

    说明:

    云数据库 Redis,建议选择与云服务器相同的地域,可降低访问延迟。


地域和可用区

中国

地域可用区
华南地区(广州)
ap-guangzhou
广州一区(已售罄)
ap-guangzhou-1
广州二区
ap-guangzhou-2
广州三区
ap-guangzhou-3
广州四区
ap-guangzhou-4
华南地区(深圳金融)
ap-shenzhen-fsi
深圳金融一区(仅限金融机构和企业 提交工单 申请开通)
ap-shenzhen-fsi-1
深圳金融二区(仅限金融机构和企业提交工单申请开通)
ap-shenzhen-fsi-2
华东地区(上海)
ap-shanghai
上海一区
ap-shanghai-1
上海二区
ap-shanghai-2
上海三区
ap-shanghai-3
上海四区
ap-shanghai-4
上海五区
ap-shanghai-5
华东地区(上海金融)
ap-shanghai-fsi
上海金融一区(仅限金融机构和企业提交工单申请开通)
ap-shanghai-fsi-1
上海金融二区(仅限金融机构和企业提交工单申请开通)
ap-shanghai-fsi-2
上海金融三区(仅限金融机构和企业提交工单申请开通)
ap-shanghai-fsi-3
华北地区(北京)
ap-beijing
北京一区
ap-beijing-1
北京二区
ap-beijing-2
北京三区
ap-beijing-3
北京四区
ap-beijing-4
北京五区
ap-beijing-5
西南地区(成都)
ap-chengdu
成都一区
ap-chengdu-1
成都二区
ap-chengdu-2
西南地区(重庆)
ap-chongqing
重庆一区
ap-chongqing-1
港澳台地区(中国香港)
ap-hongkong
香港一区(中国香港节点可用于覆盖港澳台地区)
ap-hongkong-1
香港二区(中国香港节点可用于覆盖港澳台地区)
ap-hongkong-2
港澳台地区(中国台北)
ap-taipei
台北一区
ap-taipei-1

其他国家和地区

地域可用区
亚太东南(新加坡)
ap-singapore
新加坡一区(新加坡节点可用于覆盖亚太东南地区)
ap-singapore-1
亚太东南(曼谷)
ap-bangkok
曼谷一区 (曼谷节点用户覆盖亚太东南地区)
ap-bangkok-1
亚太南部(孟买)
ap-mumbai
孟买一区(孟买节点可用于覆盖亚太南部地区)
ap-mumbai-1
孟买二区(孟买节点可用于覆盖亚太南部地区)
ap-mumbai-2
亚太东北(首尔)
ap-seoul
首尔一区(首尔节点可用于覆盖亚太东北地区)
ap-seoul-1
亚太东北(东京)
ap-tokyo
东京一区(东京节点可用区覆盖亚太东北地区)
ap-tokyo-1
美国西部(硅谷)
na-siliconvalley
硅谷一区(硅谷节点可用于覆盖美国西部)
na-siliconvalley-1
硅谷二区(硅谷节点可用于覆盖美国西部)
na-siliconvalley-2
美国东部(弗吉尼亚)
na-ashburn
弗吉尼亚一区 (弗吉尼亚节点用户覆盖美国东部地区)
na-ashburn-1
弗吉尼亚二区 (弗吉尼亚节点用户覆盖美国东部地区)
na-ashburn-2
北美地区(多伦多)
na-toronto
多伦多一区(多伦多节点可用于覆盖北美地区)
na-toronto-1
欧洲地区(法兰克福)
eu-frankfurt
法兰克福一区(法兰克福节点可用于覆盖欧洲地区)
eu-frankfurt-1
欧洲地区(莫斯科)
eu-moscow
莫斯科一区(莫斯科节点可用区覆盖欧洲地区)
eu-moscow-1

特别地区说明

华南地区(深圳金融)、华东地区(上海金融)需要 提交工单 申请处理。

社区版 Redis 引擎提供原生的 Redis 体验,丰富的场景支持。社区版 Redis 支持标准版和集群版部署架构,满足用户不同的业务场景需求。

社区版 Redis 引擎支持的版本:

  • 标准版:当副本数大于0时,主节点(Master)和副本节点(Slave)数据实时同步,主节点故障时系统自动秒级切换,副本节点接管业务,全程自动且对业务无影响,主从架构保障系统服务具有高可用性,提供0.25GB - 60GB规格。

  • 集群版:集群(Cluster)实例采用分布式架构,可以灵活的选择分片数量、分片容量以及副本数量,提供业务无感知的扩容和缩容服务,提供6GB - 4TB的规格,支持千万级 QPS 性能。

Redis 标准版指支持0个或者多个副本的版本(副本是指非主节点的节点),是最通用的 Redis 版本,兼容 Redis 2.8、Redis 4.0 版本的协议和命令,提供数据持久化和备份,适用于对数据可靠性、可用性都有要求的场景。主节点提供日常服务访问,从节点提供 HA 高可用,当主节点发生故障,系统会自动切换至从节点,保证业务平稳运行。

Redis 标准版(1副本):

副本说明

Redis 标准版支持0 - 5个副本,以满足在不同场景下业务对可用性和性能的不同要求。标准版所有的副本都会参与系统高可用支持,因此副本数越多可用性越高。当副本数大于1时,可以开启读写分离,通过副本节点扩展读性能。

名词解释

  • 主节点:提供读写功能的 Redis 节点。

  • 副本节点:提供高可用或者只读功能的 Redis 节点,主节点不是副本节点。

副本支持情况

实例版本支持副本数读写分离
2.8标准版0 - 1不支持
4.0标准版1 - 5支持

0副本实例

  • 数据可能在节点发生故障的时候丢失,请不要在存储场景使用0副本实例。

  • 适用于纯缓存场景,应用系统在 Redis 故障的情况下仍可继续运行,0副本版本只有一个数据库节点,节点出现故障时,系统会重新拉起一个 Redis 进程(新进程没有数据),当节点故障业务自动切换完成后,应用程序需要将数据重新预热,以免对后端数据库产生访问压力冲击。

副本只读(读写分离)

  • 支持版本:4.0标准版实例,在副本数大于1时,可开启自动读写分离,在垂直方向提供读性能扩展,最大支持5个副本节点。

  • 实现原理:开起副本只读后,写请求将路由到主节点,读请求将通过负载均衡算法路由到所有副本节点,主节点将不再处理读请求。读写分离功能由云数据库 Redis 提供的内置 Proxy 组件提供。

  • 开启与关闭:在云数据库 Redis 控制台的实例创建页,可开启或者关闭副本只读功能。您也可以通过云 API 来开启或者关闭该功能。

功能特性

  • 服务可靠性(1 - 5副本)
    采用双机主从架构,主从节点位于不同物理机。主节点对外提供访问,用户可通过 Redis 命令行和通用客户端进行数据的增、删、改、查操作。当主节点出现故障,自研的 HA 系统会自动进行主从切换,保证业务平稳运行。

  • 数据可靠性(1 - 5副本)
    默认开启数据持久化功能,标准版支持数据备份功能,用户可以针对备份集回滚实例或者克隆实例,有效的解决数据误操作等问题。

使用限制

  • Redis 标准版支持0.25GB - 60GB规格,需要更大的规格的容量请选择集群版,集群版最大可支持4TB的容量。

  • Redis 标准版的性能最大支持10万QPS(Set 命令并发),需要更高的 QPS 可选择多副本读写分离,或者选择 Redis 集群版,可支持千万级 QPS。

  • 由于0副本版本不能提供数据可靠性,节点故障后需要业务进行预热,如果是对数据可靠性要求较高的敏感性业务,不建议使用0副本版本,可选用单副本或者多副本。

命令支持说明请参见 命令兼容性

Redis 集群版是腾讯云基于社区版 Redis 4.0 打造的全新版本,采用分布式架构,支持垂直和水平的扩缩容,拥有高度的灵活性、可用性和高达千万级 QPS 的高性能。Redis 集群版支持水平方向3分片 - 128分片的扩展,垂直方向1个 - 5个副本集的扩展,扩容、缩容、迁移过程业务几乎无感知,做到最大的系统可用性。

集群规格

  • 分片规格(GB):4、8、12、16、20、24、28、32

  • 分片数量:3、5、8、12、16、24、32、64、96、128

  • 副本数量:1、2、3、4、5

集群模式

  • Redis集群模式数据将会自动分片,系统将提供数据均衡,数据迁移功能。

  • 集群模式支持的分片规格为4GB - 32GB。

  • 集群模式的命令相对与非集群模式有一定的兼容性,主要体现在跨 Slot(槽位)数据访问,详细说明请参见 使用限制

副本说明

  • 副本数等于1时,Redis 提供数据主从实时热备,提供数据高可靠和高可用,HA 系统监测到节点故障后,会将请求切换到从节点,并且新增一个从节点加入到系统。

  • 副本数大于1时,Redis 提供数据主从实时热备,并且提供从节点只读功能。

功能特性

灵活性
Redis 集群版支持最小3个节点到最大128个节点的水平扩容和缩容,支持垂直的1个副本集到5个副本集的扩容和缩容,通过实例的调整支持多种应用场景。
可用性
Redis 集群版的水平方向(分片数量)和垂直方向(副本数量)的扩容、缩容对业务完全无感知,做到高度的系统可用性。
兼容性
Redis 集群版在应用场景中,支持社区版原生 Cluster 的使用场景,兼容 Jedis 等智能客户端使用场景,兼容 Codis 使用场景。
可运维
Redis 集群版将最大程度的开放系统的能力,提供分片级的监控和管理,分片数据迁移和均衡,以及大 Key 监控、热 Key 监控的高级功能,做到系统完整的可管理,可运维。

适用场景

主从高可用场景
选择单个节点并为节点选择1个副本集,从而达到主从高可用,提供双机热备,故障自动切换的能力,保证 Redis 服务的高可靠和高可用。
读写分离场景
节点副本数大于1,可开启云数据库 Redis 自动读写分离能力,在垂直方向提供单节点读性能扩充,最大支持5个副本集,支持配置主节点以及各副本节点的读访问权重。
多分片高性能场景
Redis 集群版自动启动分片模式,通过将不同的 Key 分配到多个节点达到水平扩充系统性能的能力。

使用限制

集群版数据自动 Hash 分片,集群模式暂时不提供小于4GB的规格。
集群模式下,Redis 对命令对支持情况分为支持有限支持自定义命令不支持,对于不支持的命令系统将返回如下错误:

select1 (error) ERR unknown command 'select'

不支持的命令:
集群版不支持多 DB,但支持select 0命令,因其可能对性能产生负面影响,建议使用专用数据库。所以以下命令会被阻止,并在执行时产生错误:

  • MOVE

  • SWAPDB

因数据持久性和备份可通过控制台来管理,所以以下相关命令不支持:

  • BGREWRITEAOF

  • BGSAVE

  • LASTSAVE

系统的复制和高可用由云数据库 Redis 后台统一管理,因对其的操作可能带来稳定性风险,所以以下命令将不支持:

  • REPLCONF

  • SLAVEOF

  • SYNC / PSYNC

其他不支持的命令:

  • DEBUG

  • PFDEBUG

  • OBJECT

  • SHUTDOWN

  • MONITOR

  • COMMAND

  • SCRIPT-DEBUG

  • LATENCY

  • READONLy

  • TIME

  • WAIT

  • MODULE

  • DBSIZE

有限支持的命令:
为兼容 Jedis cluster 的使用场景,云数据库 Redis 对 Cluster 支持命令返回对 IP 列表进行了修改,返回信息中每个节点的 IP 地址为实例的 VIP。

  • CLUSTER NODES

  • CLUSTER SLOTS

  • CONFIG GET

跨 Slot 命令支持
集群版目前支持跨 Slot 访问的命令包括:

  • MGET

  • MSET

  • DEL

目前不支持跨 Slot 执行的命令,系统会返回如下错误:
(error) CROSSSLOT Keys in request don't hash to the same slot

不支持跨 Slot 访问的命令如下:

  • UNLINK

  • EXISTS

  • BRPOP

  • BLPOP

  • SINTER

  • STNTERSTORE

  • SUNION

  • SDIFF

  • SDIFFSTORE

  • MSETNX

  • PFCOUNT

  • PFMERGE

事务支持
集群版支持事务相关的命令,但是事务必须以 WATCH 命令开始,事务中的KEY要求存储在相同的 SLOT 中,WATCH 的 KEY 需要和事务相关的 KEY 保持在同一 SLOT,集群模式下的事务使用建议使用 HashTag。支持的相关命令包括如下:

  • WATCH

  • MULTI

  • EXEC

  • DISCARD

  • UNWATCH

自定义命令:
Redis 集群版通过 VIP 封装,在集群模式下提供了单机版的使用体验,对业务的使用带来的极大的便利,但是对运维不够透明,因此通过自定义命令来弥补这块空缺,支持集群中每个节点的访问,支持方式为在原有命令的参数列表最右边新增一个参数【节点ID】,COMMAND arg1 arg2 ... [节点ID],节点 ID 可通过cluster nodes命令,或者在控制台中获取:

    10.1.1.1:2000> clusternodes    25b21f1836026bd49c52b2d10e09fbf8c6aa1fdc 10.0.0.15:6379@11896 slave 36034e645951464098f40d339386e9d51a9d7e77 015314719182051 connected    da6041781b5d7fe21404811d430cdffea2bf84de 10.0.0.15:6379@11170 master - 015314719160002 connected 10923-1638336034e645951464098f40d339386e9d51a9d7e77 10.0.0.15:6379@11541 myself,master - 015314719150001 connected 0-546053f552fd8e43112ae68b10dada69d3af77c33649 10.0.0.15:6379@11681 slave da6041781b5d7fe21404811d430cdffea2bf84de 015314719172043 connected    18090a0e57cf359f9f8c8c516aa62a811c0f0f0a 10.0.0.15:6379@11428 slave ef3cf5e20e1a7cf5f9cc259ed488c82c4aa17171 015314719170002 connected    ef3cf5e20e1a7cf5f9cc259ed488c82c4aa17171 10.0.0.15:6379@11324 master - 015314719162040 connected 5461-10922    原生命令:    info server    自定义命令:    info server ef3cf5e20e1a7cf5f9cc259ed488c82c4aa17171    SCAN 命令示例:    scan 0238b45926a528c85f40ae89d6779c802eaa394a2    scan 0 match a* 238b45926a528c85f40ae89d6779c802eaa394a2    KEYS 命令示例:    keys a* 238b45926a528c85f40ae89d6779c802eaa394a2

自定义命令列表:

  • INFO

  • MEMORY

  • SLOWLOG

  • FLUSHDB

  • PING

  • KEYS(支持 hashtag,优先匹配 hashtag)

  • SCAN(支持 hashtag,优先匹配 hashtag)

支持的命令:
Redis 集群版除上述命令以外的命令都支持。

Redis 标准版(CKV)采用主从节点部署架构,提供数据持久化和备份,适用于对数据可靠性、可用性均有要求的场景。
主节点提供日常服务访问,从节点提供 HA,当主节点发生故障,系统会自动切换至从节点,保证业务平稳运行。CKV 标准版兼容 Redis 3.2 版本的命令和协议,支持4GB - 384GB的规格,满足大容量存储的需求。

功能特性

  • 服务可靠
    采用双机主从架构,主从节点位于不同物理机。主节点对外提供访问,用户可通过 Redis 命令行和通用客户端进行数据的增删改查等操作,从节点提供数据备份以及高可用。当主节点出现故障,自研的 HA 系统会自动进行主从切换,保证业务平稳运行。

  • 数据可靠
    默认开启数据持久化功能,数据全部存储到磁盘。支持数据备份功能,用户可以针对备份集回滚实例或者克隆实例,有效的解决数据误操作等问题。

  • 更低时延
    CKV 采用高性能网络平台、以及无 Proxy 架构,极大的降低的访问延迟和网络延迟。在高负载场景下,时延最多降低高达60%。

  • 从机只读
    CKV 标准版可以通过开启从机来显著提升读性能,平均情况可以提升40%的读性能,CKV 标准版默认未开启从机只读,目前可以 提交工单 申请从机只读。由于 CKV 主节点和从节点存在复制延迟,开通从机只读后,会出现读到旧版本数据的情况,开通此功能前请确认业务可以接受读数据不一致的情况。

  • 平滑升级
    CKV 标准版通过独有的方案,保证版本升级做到业务无感知,从而保证服务的最大可用性。

使用限制

  • CKV 标准版性能最大支持12万 QPS,需要更高性能请选择 CKV 或 Redis 集群版,可支持千万级 QPS。

  • CKV 引擎的 pttl 设置展示最小单位为秒,与社区版不一致。

  • 目前支持 string 类型的 Key,Value 最大 Size 为32MB。

  • 实例连接方式为“实例 ID:密码”,与 Redis 标准、集群版连接方式不一致。

  • dbsize 命令实现的时间复杂度为 O(n),执行命令时需要遍历当前 DB 的所有 Key ,请谨慎使用。

  • 内置一个 string 类型的 Key:{ckv_plus_pub_sub}_patterns,该 Key 用于支持 pub、sub 订阅功能,如果您需要使用订阅功能,请不要删除该 Key,否则订阅会失效。

  • 事件通知暂时不支持过期和淘汰策略通知。

  • 淘汰策略目前只支持volatile-lru,或者关闭淘汰机制,对应参数为maxmemory-policy

连接示例

CKV 标准版仅支持“实例 ID:密码”的密码格式类型,例如您的实例 ID 是 crs-bkuza6i3,设置的密码是 abcd1234,则连接命令是 redis-cli -h IP地址 -p 端口 -a crs-bkuza6i3:abcd1234

兼容性

CKV 标准版支持的命令:

connection 族geo 族hashes 族hyperloglog 族keys 族lists 族pub/sub 族server 族
authgeoaddhdelpfadddellindexpsubscribecommand
echogeohashhexistspfcountscanlinsertpubsubdbsize
pinggeoposhgetpfmergeexistsllenpublishinfo
quitgeodisthgetall-expirelpoppunsubscribetime
selectgeoradiushincrby-expireatlpushsubscribe-
-georadiusbymemberhincrbyfloat-keyslpushxunsubscribe-
--hkeys-typelrange--
--hlen-movelrem--
--hmget-ttllset--
--hmset-persistltrim--
--hset-pexpirerpop--
--hsetnx-pexpireatrpoplpush--
--hstrlen-pttlrpush--
--hvals-randomkeyrpushx--
--hscan-rename---
----renamenx---
----sort---
sets 族sorted sets 族strings 族transactions 族scripting 族
saddzaddappenddiscardeval
scardzcardbitcountexecscript debug
sdiffzcountbitopmultiscript exists
sdiffstorezincrbybitposunwatchscript flush
sinterzinterstoredecrwatchscript kill
sinterstorezlexcountdecrby-script load
sismemberzrangeget--
smemberszrangebylexgetbit--
smovezrangebyscoregetrange--
spopzrankgetset--
srandmemberzremincr--
sremzremrangebylexincrby--
sscanzremrangebyrankincrbyfloat--
sunionzremrangebyscoremget--
sunionstorezrevrangemset--
-zrevrangebylexmsetnx--
-zrevrangebyscorepsetex--
-zrevrankset--
-zscansetbit--
-zscoresetex--
-zunionstoresetnx--
--setrange--
--strlen--

CKV 标准版不支持的命令:

cluster 族connection 族keys 族lists 族scripting 族server 族strings 族
cluster addslotsswapdbtouchblpopevalshabgrewriteaofbitfield
cluster count-failure-reports-restorebrpop-bgsave-
cluster countkeyinslot-objectbrpoplpush-client kill-
cluster delslots-unlink--client list-
cluster failover-wait--client getname-
cluster forget-migrate--client pause-
cluster getkeysinslot-dump--client reply-
cluster info----client setname-
cluster keyslot----command count-
cluster meet----command getkeys-
cluster nodes----command info-
cluster replicate----config get-
cluster reset----config rewrite-
cluster saveconfig----config set-
cluster set-config-epoch----config resetstat-
cluster setslot----debug object-
cluster slaves----debug segfault-
cluster slots----flushall-
readonly----flushdb-
readwrite----lastsave-
-----monitor-
-----role-
-----save-
-----shutdown-
-----slaveof-
-----slowlog-
-----sync-

Redis 集群版(CKV)提供双副本集群版实例,突破单线程瓶颈,可极大满足对于大容量或高性能的业务需求,集群版兼容 Redis 3.2 版本协议和命令,最大支持128个分片,支持12GB - 48TB容量。

功能特性

  • 服务可靠
    采用双机主从架构,主从节点位于不同物理机。主节点对外提供访问,用户可通过 Redis 命令行和通用客户端进行数据的增删改查操作,从节点提供数据备份以及高可用。当主节点出现故障,自研的 HA 系统会自动进行主从切换,保证业务平稳运行。

  • 数据可靠
    默认开启数据持久化功能,数据全部存储到磁盘。支持数据备份功能,用户可针对备份集回滚实例或者克隆实例,有效的解决数据误操作等问题。

  • 更低时延
    CKV 采用高性能网络平台、以及无 Proxy 架构,极大的降低的访问延迟和网络延迟。在高负载场景下,时延最多降低高达60%。

  • 从机只读
    CKV 集群版可以通过开启从机来显著提升读性能,平均情况可以提升40%的读性能,CKV 集群版默认未开启从机只读,目前可以提交工单申请从机只读。由于 CKV 主节点和从节点存在复制延迟,开通从机只读后,会出现读到旧版本数据的情况,开通此功能前请确认业务可以接受读数据不一致的情况。

  • 平滑升级
    CKV 集群版通过独有的方案,保证版本升级做到业务无感知,从而保证服务的最大可用性。

适用场景

  • 单实例数据量较大
    集群版是分布式架构,适用于单实例容量较大的场景,容量可突破 CKV 主从版384GB上限。

  • QPS 及并发要求高
    由于集群版是分布式架构,将读写分摊在多个节点上,在 Key 分布均匀的情况下,QPS 随节点数线性增涨,目前最大支持128个分片,千万级 QPS 性能 。

  • 协议支持不敏感
    集群版对比开源版本在协议支持上有少量协议不支持。

连接示例

CKV 集群版仅支持“实例 ID:密码”的密码格式类型,例如您的实例 ID 是 crs-bkuza6i3,设置的密码是 abcd1234,则连接命令是 redis-cli -h IP 地址 -p 端口 -a crs-bkuza6i3:abcd1234

使用限制

  • CKV 引擎的 pttl 设置展示最小单位为秒,与社区版 Redis 不一致。

  • 目前支持的 string 类型 Key,Value 最大 Size 为32MB,与社区版 Redis 不一致。

  • 除 mset、mget 批量操作不受限制之外,其他批量操作,都要求批量的 Key 是在相同的 slot 中,否则会报错,提示CROSSSLOT Keys in request don't hash to the same slot

  • 当分片写满后,subscribe、psubscribe 需要占用一定内存,新增全新订阅会受到影响,不影响已订阅 channel 的 publish。

特殊说明

  • 目前集群版单个分片的大小默认是4GB,因此建议单个 key 的 value 大小不要超过4GB。

  • 目前集群版提供集群维度的监控。

兼容性

集群版支持的命令

connection 族geo 族hashes 族hyperloglog 族keys 族lists 族pub/sub 族
authgeoaddhdelpfadddellindexpsubscribe
echogeohashhexistspfcountexistslinsertpubsub
pinggeoposhgetpfmergeexpirellenpublish
quitgeodisthgetall-expireatlpoppunsubscribe
selectgeoradiushincrby-typelpushsubscribe
-georadiusbymemberhincrbyfloat-ttllpushxunsubscribe
--hkeys-persistlrange-
--hlen-pexpirelrem-
--hmget-pexpireatlset-
--hmset-pttlltrim-
--hset-renamerpop-
--hsetnx-renamenxrpoplpush-
--hstrlen-sortrpush-
--hvals--rpushx-
--hscan----
sets 族sorted sets 族strings 族transactions 族server 族
saddzaddappenddiscardcommand
scardzcardbitcountexecdbsize
sdiffzcountbitopmulti-
sdiffstorezincrbybitposunwatch-
sinterzinterstoredecrwatch-
sinterstorezlexcountdecrby--
sismemberzrangeget--
smemberszrangebylexgetbit--
smovezrangebyscoregetrange--
spopzrankgetset--
srandmemberzremincr--
sremzremrangebylexincrby--
sscanzremrangebyrankincrbyfloat--
sunionzremrangebyscoremget--
sunionstorezrevrangemset--
-zrevrangebylexmsetnx--
-zrevrangebyscorepsetex--
-zrevrankset--
-zscansetbit--
-zscoresetex--
-zunionstoresetnx--
--setrange--
--strlen--

集群版不支持的命令:

cluster 族connection 族keys 族lists 族scripting 族server 族strings 族
cluster addslotsswapdbtouchblpopevalbgrewriteaofbitfield
cluster count-failure-reports-restorebrpopevalshabgsave-
cluster delslots-objectbrpoplpushscript debugclient kill-
cluster failover-unlink-script existsclient list-
cluster forget-wait-script flushclient getname-
cluster meet-migrate-script killclient pause-
cluster replicate-dump-script loadclient reply-
cluster reset-scan--client setname-
cluster saveconfig-keys--command count-
cluster set-config-epoch-move--command getkeys-
cluster setslot-randomkey--command info-
cluster slaves----config get-
readonly----config rewrite-
readwrite----config set-
-----config resetstat-
-----debug object-
-----debug segfault-
-----flushall-
-----flushdb-
-----lastsave-
-----monitor-
-----role-
-----save-
-----shutdown-
-----slaveof-
-----slowlog-
-----sync-
-----info-

规格系列

Redis 社区版引擎

功能标准版集群版
兼容 Redis 版本2.84.04.0
内存规格1GB - 60GB1GB - 60GB12GB - 4TB
分片数--3 – 128
QPS8万 - 10万8万 - 10万千万级
链接数100001000010000/分片
流量限制10MB/S - 64MB/S10MB/S - 64MB/S72MB/S - 5GB/S
多 DB支持支持不支持
Mget、Mset支持支持支持
lua支持支持支持(不支持跨 Slot 访问)
水平扩容--支持
垂直扩容--支持
读写分离不支持支持支持
支持 GEO不支持支持支持
副本数0 - 11 - 51 - 5

CKV 引擎

功能标准版集群版
兼容 Redis 版本3.23.2
内存规格4GB - 384GB12GB - 48TB
分片数-3 - 128
QPS8万 - 12万千万级
链接数12000 - 2400012000/分片 - 24000/分片
流量限制16MB/S - 256MB/S72MB/S - 32GB/S
多 DB支持支持
Mget、Mset支持支持
lua支持有限支持
水平扩容-支持
垂直扩容-不支持
读写分离不支持不支持
支持 GEO支持支持

实例规格对应连接数和流量

Redis 社区版引擎

规格(GB)最大连接数最大吞吐量(MB/s)
0.25300010
11000016
21000024
41000024
81000024
121000032
161000032
201000048
241000048
321000048
401000064
481000064
601000064

CKV 引擎

规格(GB)最大连接数最大吞吐量(MB/s)
41000024
81000024
161000032
241000032
321000032
481800064
641800064
801800064
961800064
12824000128
16024000128
19224000128
25624000256
32024000256
38424000256

集群版连接数 = 分片连接数 * 分片数
集群版吞吐量 = 分片吞吐量 * 分片数

注意:

9000连接数的老实例,经过扩容或降配后连接数会自动变成10000。

性能数据

性能参考值

因 Redis 命令的执行耗时各不相同,在生产环境中,不同业务对数据库操作命令不同,所以对应性能也会有差别,本文给出的测试数据是在指定参数下的一个参考值,仅作为一个参考依据,实际情况需要业务真实的测试。

  • 单节点测试性能

Redis 实例规格连接数QPS 值
标准版 8GB100008万 - 10万
集群版 8GB(单分片)100008万 - 10万
CKV 标准版 8GB120008万 - 12万
  • 集群版测试性能
    集群版性能 = 标准版性能 * 分片数
    集群版(CKV)性能 = 标准版(CKV)性能 * 分片数

测试方法

  • 测试环境

压测客户端 CVM 数量CVM 核数CVM 内存区域Redis 实例大小
32核8GB广州二区Redis 标准版8GB
32核8GB广州二区CKV 标准版8GB
  • 测试参数

    redis-benchmark-h 10.66.187.x-p 6379 -acrs-1znib6aw:chen2016-tset-c 3500 -d 128 -n 25000000 -r 5000000redis-benchmark-h 10.66.187.x-p 6379 -acrs-1z5536aw:chen2016-tset-c 3500 -d 128 -n 25000000 -r 5000000redis-benchmark-h 10.66.187.x-p 6379 -acrs-090rjlih:1234567-tset-c 3500 -d 128 -n 25000000 -r 5000000


  • QPS 计算
    汇总3台压测客户端 redis-benchmark 的 QPS 之和。

各版本命令兼容性说明如下表:

命令族命令2.8标准版4.0标准版4.0集群版4.0集群版跨 Slot 支持
connection 族auth-
echo-
ping自定义-
quit-
select-
swapdbx-
hash 族hdel-
hexists-
hget-
hgetall-
hincrby-
hincrbyfloat-
hkeys-
hlen-
hmget-
hmset-
hset-
hsetnx-
hstrlen-
hvals-
hscan-
keys 族del
scan自定义-
existsx
expire-
expireat-
keys自定义-
type-
move-
ttl-
persist-
pexpire-
pexpireat-
pttl-
randomkey-
rename-
renamenx-
sort-
list 族lindex-
linsert-
llen-
lpop-
lpush-
lpushx-
lrange-
lrem-
lset-
ltrim-
rpop-
rpoplpush-
rpush-
rpushx-
blpopx
brpopx
brpoplpush-
pub/sub 族psubscribe-
pubsub-
publish-
punsubscribe-
subscribe-
unsubscribe-
sets 族sadd-
scard-
sdiffx
sdiffstorex
sinterx
sinterstorex
sismember-
smembers-
smove-
spop-
srandmember-
srem-
sscan-
sunionx
sunionstore-
sorted sets 族zadd-
zcard-
zcount-
zincrby-
zinterstore-
zlexcount-
zrange-
zrangebylex-
zrangebyscore-
zrank-
zrem-
zremrangebylex-
zremrangebyrank-
zremrangebyscore-
zrevrange-
zrevrangebylex-
zrevrangebyscore-
zscore-
zrevrank-
zscan-
zunionstore-
strings 族append-
bitcount-
bitop-
bitpos-
decr-
decrby-
get-
getbit-
getrange-
getset-
incr-
incrby-
incrbyfloat-
mget
mset
msetnxx
psetex-
setex-
set-
setbit-
setnx-
setrange-
strlen-
bitfieldx-
transactions 族discard-
exec-
multi-
unwatch-
watch-
hyperloglog 族pfadd-
pfcountx
pfmergex
scripting 族eval-
evalsha-
script debug-
script exists-
script flush-
script load-
script kill-
geo 族geoaddx-
geohashx-
geoposx-
geodistx-
georadiusx-
georadiusbymemberx-
keys 族touchxxx-
restorexxx-
objectxxx-
unlinkxx
waitxxx-
migratexxx-
dump-
server 族bgrewriteaofxxx-
bgsavexxx-
client killxxx-
syncxxx-
psyncxxx-
clieny list-
client getnamexxx-
client pausexxx-
client replyxxx-
client setnamexxx-
command countxxx-
command getkeysxxx-
command infoxxx-
slaveofxxx-
config rewritexxx-
config setxxx-
config resetstatxxx-
debug objectxxx-
debug segfaultxxx-
rolexxx-
savexxx-
lastsavexxx-
shutdownxxx-
MEMORYx自定义-
command-
dbsize-
info自定义-
time-
client list-
config get-
monitor自定义-
flushdb自定义-
flushall-
slowlog自定义-
cluster keyslotxx-
cluster nodesxx-
cluster getkeysinslotxx-
cluster 其他xxx-
modulexxx-

了解云数据库 Redis 时,通常会涉及到以下概念:

实例:在腾讯云中独立运行的数据库环境,一个数据库实例可以包含多个由用户创建的数据库。

私有网络:自定义的虚拟网络空间,与其他资源逻辑隔离。

安全组:对 Redis 实例进行安全的访问控制,指定进入实例的 IP、协议及端口规则。

地域和可用区:Redis 实例和其他资源的物理位置。

腾讯云控制台:基于 Web 的用户界面。

项目:为了让开发商更好的管理云产品而开发的功能,该功能主要以项目为单位来进行,通过将各个云产品分别分配到各个项目中来实现项目管理。

读写分离:云数据库 Redis 支持开启和关闭读写分离功能,针对读多写少的业务场景,解决热点数据集中的读需求,最大支持1主5从模式,提供最大5倍的读性能扩展能力。

了解云数据库 Redis 时,通常会涉及到以下产品:

您可以通过购买云服务器,来部署您的计算服务。更多信息请参考 云服务器

您可以使用云监控服务监控云数据库 Redis 实例的运行情况。更多信息请参考 云监控

您可以编写代码调用腾讯云 API 访问腾讯云的产品和服务,更多信息请参考 腾讯云 API 文档


微信图片_20190905110212.jpg

1.png2.png 3.png 4.png 5.png6.png

如何选择 Redis 规格?

云数据库 Redis 规格可以从容量和性能两个方面来选择,容量根据数据存储需求来定,容量性能请参见 性能数据

云数据库 Redis 支持哪些地域?

云数据库 Redis 作为基础设施,CVM 部署的地域都会支持,请参见 地域和可用区

云数据库 Redis 如何计费?

支持包年包月和按量计费模式,请参见 计费概述

云数据库 Redis 的性能指标是多少?

云数据库 Redis 分为标准版和集群版,标准版的需求在8万 - 12万 QPS,超过12万 QPS 需求可选择集群版。

云数据库 Redis 兼容哪些版本?

目前兼容 Redis 2.8 和 Redis 4.0。

云服务器与云数据库部署在同一区域上,如何连接 Redis?

云服务器与云数据库部署在同一区域上时,使用内网访问,请参见 连接数据库实例

云服务器与云数据库部署在不同区域上,如何连接 Redis?

基础网络和私有网络互通,请参见 基础网络互通
私有网络之间互通,请参见 对等连接

如何处理云数据库 Redis 无法 ping 通?

Redis 默认禁ping,可以使用 telnet 来检测连通性。

如何开通 Redis 的外网访问?

云数据库 Redis 暂时不支持外网访问。
如果需要支持外网访问,可通过带有外网的云服务器通过 Iptable 代理的方式来实现。

单实例最高支持多大容量?

版本规格范围
Redis 标准版0.25GB - 60GB
Redis 集群版12GB - 4TB
CKV 标准版4GB - 384GB
CKV 集群版12GB - 48TB

数据保存在云数据库 Redis 是否可靠?

Redis 标准版(0副本)不提供高可用,其他版本 Redis 均为主从复制结构,数据热备加上每日冷备的方式,可保障数据可靠性。

云数据库 Redis 采用哪种持久化方式?

云数据库 Redis 后端由备份集群完成全量和增量备份工作,持久化在备机执行,对线上业务几乎无影响。

为什么刚购买成功,存储容量就占用了2M?

云数据库 Redis 系统维持自身数据结构所用。

云数据库 Redis 可以用可视化工具管理吗,例如 Redis Desktop Manager?

云数据库 Redis 控制台可以进行运维管理操作,如果还需使用可视化工具,可通过 CVM 做跳板机对外提供链接地址。

扩容和缩容,会中断业务吗?

  • Redis 标准版(社区)、标准版(CKV)、集群版(CKV),物理机存在足够内存时,可以无感知升级,否则将会对数据进行跨机器迁移,期间会有一次秒级的连接闪断。

  • Redis 集群版(社区)的扩容和缩容可以做到业务完全无感知。

如何添加监控报警?

可通过自定义监控告警实现,请参见 监控告警

select 0-15 需要申请不同的实例么?

  • 集群版每个实例只提供一个库,仅能select 0

  • 标准版可以设置多个库。

Redis 是否支持 Lua 功能?

  • Redis 标准版(社区)的实例,2018年9月1日之前的购买的,默认不开通 Lua 功能,需 提交工单 申请开通,之后购买的实例默认开通 Lua 功能。

  • Redis 集群版(社区)、标准版(CKV)和集群版(CKV)默认开通 Lua 功能。


品质认证
全国包邮
官方授权代理商
24小时售后服务
企业专属特权
服务保障
正品保证
官方授权代理商
24小时售后
关于我们
支付方式
公司转账
对私付款
支付宝付款
微信支付
商家服务
商家服务
培训中心
广告服务
服务市场
物流配送
免运费
海外配送
京东快递
211限时达
website qrcode

扫描查看手机版网站

会员登录
登录
其他帐号登录:
我的资料
购物车
0
留言
回到顶部