华为云Redis数据库架构、优势、特点、应用场景
华为云Redis数据库介绍
华为云 Redis 数据库产品为用户提供具有高性能、支持高并发业务的Key-Value数据库数据库服务,支持Redis协议。适用于对 IO 读写速度要求高,数据处理业务复杂和对稳定性要求较高的系统。
华为云Redis数据库架构
华为云 Redis 数据库采用双机热备架构,可自动容灾保障您的服务的可用性。
调度系统: 负责实例的调度管理,保证两个节点分布在不同物理机架的不同服务器上。
监控报警系统:进行 Redis 实例性能监控信息的收集和报警工作,目前包括内存使用率、Key查询失败次数等核心信息。用户可通过界面配置阈值监控。
数据库HA系统:华为云Redis数据库采用主备结构,容灾切换及故障迁移完全透明化。主节点对外提供服务,当主节点出现故障,系统自动切换备节点接管服务,并自动创建新的备节点,形成新的完备的主备结构。
华为云Redis数据库使用须知
1.Redis数据库不提供对其shell访问权限,可利用redis-cli -h 访问redis实例
2.由于采用热备方式,所以暂时不提供持久化功能,持久化功能将在后续版本支持
3.支持 database 为16个,maxclients 为10000
4.禁用了 FLUSHALL CONFIG SHUTDOWN BGREWRITEAOF BGSAVE SAVE、DEBUG、SLAVEOF 命令
5.Redis 的淘汰策略 maxmemory-policy 为 volatile-ttl ,后续版本会提供用户可以选择淘汰策略
6.备份节点对用户不可见,只提供在线热备功能,不接收读请求
华为云Redis数据库可用性
华为云 Redis 数据库服务(默认主备模式)可用性为99.95%。若服务可用性没有达到承诺,将按照服务赔偿条款进行赔付。
华为云Redis优势与自建数据库相比具备以下优势:
优势
|
华为云 Redis 数据库
|
自建数据库
|
---|---|---|
稳定性 |
- 运行环境经稳定性优化 - 天然的双机热备结构,故障秒级切换 - 自动化运维监控 - SLA 99.95%保障 |
- 需自行搭建热备架构 - 缓存环境需自行运维 - SLA 无保障 |
可靠性 |
- 高可靠底层资源 - 故障秒级切换 |
- 底层资源可靠性较低 - 无障碍切换机制 |
拓展性 | - 随时扩容对服务无影响 | - 自行拓展耗时过长,无法快速响应 |
易用性 |
- 快速部署,分钟级创建 - 多维度全方位的监控告警 |
- 监控体系不健全,自行研发成本高风险大 |
成本 |
- 真正的按秒计费,做到最省 |
- 受限于硬件可靠性,易出问题 - 人工运维成本高 |
华为云Redis数据库特点
高可用:Redis 数据库采用主备双机结构,保证服务高可用
在线扩容:您可以根据业务需求随时动态地扩大内存,扩容过程不重启服务,对业务透明、无感知
全面监控:随时掌控数据库服务的数据情况
按秒计费:按秒计费,更省
运维成本:无需机器安装、数据库部署运维,大大解决运维成本
华为云Redis数据库应用场景
华为云 Redis 数据库产品为用户提供高性能高可靠的Key-Value数据库数据库服务。不仅可以用在使用Redis协议的数据库场景中,也可以当做最终落地的NoSQL数据库使用。华为云 Redis 数据库产品通用的应用场景有:
1.数据库加速:Redis 数据库可以作为数据库层,加速应用访问,而数据可以存储在后端的数据库中。这种场景在游戏行业中非常常见。
2.秒杀:在电商系统中大型促销秒杀活动中,系统整体访问压力过大,一般的数据库无法承载这样的读取压力。华为云 Redis 数据库产品能够帮助你轻松应对,帮您解决高峰时段的访问压力。
3.计数器:华为云 Redis 数据库产品可以用于带有计数系统的库存系统中。数据信息存储在数据库中,用 Redis 来进行技术的读取。
4.排行榜应用:华为云 Redis 数据库产品 可以提供排行榜(leader board)按照得分进行排序。
5.在主页中显示最新的项目列表:华为云 Redis 数据库产品使用的是常驻内存的数据库,速度非常快。
6.存储社交关系:在社交场景中,用户需要快速获取好友关系类数据,Redis原生自带的Set数据类型即可帮您无缝的支持。
7.事务处理:在铁路、金融服务和电信等领域,华为云 Redis 数据库产品能够为事务型应用提供高吞吐率、低延时的解决方案,支持高并发事务请求处理。
调整配置
用户可以在控制台对 Redis 缓存集群进行扩容操作,扩容过程中服务不受影响,整个过程对用户透明、无感知,有效满足业务增长的需要。
发表评论