什么是云内存Redis?
云内存Redis是兼容开源 Redis 协议的 Key-Value 类型在线存储服务。它支持字符串(String)、链表(List)、集合(Set)、有序集合(SortedSet)、哈希表(Hash)等多种数据类型,及事务(Transactions)、消息订阅与发布(Pub/Sub)等高级功能,云内存 Redis在提供高速数据读写能力的同时满足数据持久化需求。
UCloud云内存Redis促销:云内存 Redis(主备版)——采用主从+vip架构、100%支持Redis协议;无性能限制、QPS最高可达10W/s。1G容量400元/年,2G容量1100元/年,4G容量2200元/年,8G容量4400元/年,活动持续到2020年12月31日,Redis促销传送门>>
UCloud优刻得云内存Redis提供主备版Redis和分布式版Redis两种架构,基于高可靠双机热备架构及可平滑扩展的集群架构,满足高读写性能场景及弹性扩缩容的业务需求。
Redis凭借其丰富的数据结构和功能、单核的优秀性能以及完善的软件生态,近几年来逐渐成为互联网应用中内存存储的主流解决方案。针对原生Redis Cluster对于Client要求高、扩容不便的痛点,UCloud的分布式Redis产品自研了基于代理实现的分布式产品,并深耕产品多年,在更高性能、更大容量、数据安全等方面追求极致,不断为客户提供极致的分布式缓存服务。UCloud云内存存储Redis产品详情页>>
云内存Redis产品术语
UCloud云内存Redis产品的主要使用了以下术语,为方便快捷使用,做如下解析:
术语 | 定义/解析 |
---|---|
实例名称 | 用户自定义的云内存Redis实例的名称。 |
协议 | 云内存Redis实例支持Redis协议。 |
机型 | 云内存Redis实例按机型为主备版和分布式版。 |
主备版实例 | 指具备主-备架构的Redis版实例。双节点主备版实例支持扩缩容,扩展的容量和性能有限。 |
分布式版实例 | 指具有分片集群可扩展的Redis版实例。分布式集群实例有更好的扩展性和性能,但是在功能上也有一定限制。 |
资源ID | 用户创建云内存Redis实例后,系统会自动生成资源ID,资源ID全局唯一。 |
IP和端口 | IP为用户访问云内存Redis实例的内网地址,创建云内存Redis实例成功后自动生成。默认端口为6379。 |
扩容 | 当云内存Redis实例的配置无法支撑业务时,可以对云内存Redis实例进行扩容升级。 |
密码 | 主备版支持密码访问鉴权,进一步确保实例安全。 |
配置升降级 | 主备版支持自主扩容和缩容 |
从库 | 主备版支持创建的只读实例,一个主备Redis实例最多支持5个只读从库,有一主一备两个节点构成保障只读从库高可用 |
跨可用区高可用 | 主备版redis支持跨可用区的高可用版,及一主一备部署在同一地域下的不同可用区,实现可用区级别的容灾 |
备库可用区 | 主备版redis的备库所部署的可用区,开启跨可用区部署功能,用户可以选择备库部署在同地域下的其他可用区 |
属性 | 分为master、slave;主备redis实例的属性为master,主备redis的从库实例为slave |
容量 | 用户创建redis实例的容量大小 |
UCloud云内存Redis产品优势
高可用性
默认设置高可用,用以避免宕机等故障对云内存服务的影响。当主节点发生故障后,从节点会被迅速提升为新的主节点,继续提供服务。
主备Redis提供跨可用区高可用功能,用户可以根据业务需求打开“跨可用区高可用”功能,从而提高服务可用性,实现跨机房级别容灾。不过由于Redis 采用异步复制技术,当业务压力较大时,可能会出现从节点少量数据落后于其主节点,主从节点切换时可能导致少量数据不一致。
架构丰富
Redis提供主备版和分布式版两种架构。
主备架构:系统运行时,备节点(Replica)实时同步主节点(Master)数据,主节点故障时系统自动进行秒级切换,备节点接管业务,全程自动且对业务无影响,主备架构保障服务具有高可用性。
分布式架构:分布式实例采用分布式集群架构,每个节点都采用一主一从的高可用主备架构,能够进行自动容灾切换和故障迁移。分布式版不同容量配置可应用于不同压力的业务,可按需扩展分布式Redis的性能。
监控齐全
为用户提供多种类型的监控,包括如使用量、连接数、QPS、 Key数量等多种监控。
在线扩缩容
用户在控制台直接可视化对Redis进行扩容操作,扩容过程中服务不受影响,整个过程对用户透明、无感知,有效满足业务增长的需要。主备版Redis同时支持缩容。
低运维成本
有效降低运维成本,用户根据业务需求创建升级所需实例,无需在业务初期采购高成本硬件,有效减少初期的资金投入及资源闲置浪费;便捷快速的部署管理,可降低部署维护的运维成本。
数据安全
数据持久化存储,采用内存+硬盘的混合存储方式,在提供高速数据读写能力的同时满足数据持久化需求。
备份及恢复,每天自动备份数据,支持手工备份,数据容灾能力强,免费保存3份,支持一键从备份恢复及备份下载,有效防范数据误操作,将可能发生的业务损失降到最低。
内网隔离安全防护,主备版支持设置密码访问鉴权,确保访问安全可靠。
UCloud云内存Redis行业应用场景
游戏行业应用
游戏行业选择云内存Redis作为存储数据库使用:游戏主程序部署在UHost上,所有业务数据存储在Redis中,作为持久化数据库;也可作为缓存加速应用访问:数据存储在数据库中,Redis保障极高的服务可靠性、加速应用访问,提升系统整体性能。
视频直播类应用
视频直播类业务往往会重度依赖Redis业务,存储用户数据及好友互动关系;云内存Redis提供双机热备的方式,可以极大的提供服务可用性保障;分布式版实例,破除Redis单线程机制的性能瓶颈,可以有效的应对视频直播类流量突起,对于高性能的需求可以有效的支撑。
电商行业应用
电商行业中大量使用Redis,多数在商品展示、购物推荐等模块;访问压力非常大的大型促销秒杀系统,一般数据库根本无法承载这样的读取压力,可以选择Redis作为数据库使用;带有计数系统的库存系统,使用UDB存储计数信息,云内存Redis读取计数,完美满足高QPS场景。