Redis 的典型应用场景有以下 3 种:- **缓存**:因为 Redis 是基于内存的存储,它的读写请求会在内存执行,请求响应的延迟很低,所以很多场景下会把 Redis 当做缓存使用。- **数据库**:Redis 支持持久化,可以把它... **服务发现与负载均衡**:K8s 提供基于 DNS 的服务发现机制,同时也提供基于 service 的负载均衡。- **自动化上线和回滚**:这里会涉及到 K8s 的工作负载资源。K8s 提供几种不同的工作负载资源对应不同的业务...
Redis 的典型应用场景有以下 3 种:* **缓存**:因为 Redis 是基于内存的存储,它的读写请求会在内存执行,请求响应的延迟很低,所以很多场景下会把 Redis 当做缓存使用。* **数据库**:Redis 支持持久化,可以把它当... 同时也提供基于 service 的负载均衡。* **自动化上线和回滚**:这里会涉及到 K8s 的工作负载资源。K8s 提供几种不同的工作负载资源对应不同的业务场景。这些不同的工作负载资源可以实现服务的配置变更,例如更新...
有人会问:“Redis 适合做消息队列么?”在回答这个问题之前,我们先从本质思考:- 消息队列提供了什么特性?- Redis 如何实现消息队列?是否满足存取需求?今天,码哥结合消息队列的特点一步步带大家分析使用 Redi... 缓冲或批处理工作以及缓解高峰期工作负载。![消息队列](https://magebyte.oss-cn-shenzhen.aliyuncs.com/clean-code消息队列概述.png)- Producer:消息生产者,负责产生和发送消息到 Broker;- Broker:消息处理中...
# **场景介绍**热 key 是指用户访问一个 key 的 QPS 特别高,导致 Server 实例出现 CPU 负载突增或者不均的情况,如果未能及时发现和处理,可能导致服务性能下降,用户体验变差,进而可能引发大规模故障。分析热 key 的方法有很多,本文专注于如何使用原生 redis-cli 工具,通过添加 --hotkeys 选项,可以快找出业务中的热 key。# 前提条件* ECS中已经安装了 Redis 4.0 以上版本;目的是为了使用 redis-cli 工具。* 保证客户端与 ...
缓存数据库 Redis 版支持不同的连接地址类型,您可以根据业务需要选择合适的连接地址来访问管理 Redis 实例。本文介绍如何在控制台上查看 Redis 的连接地址。 连接地址类型缓存数据库 Redis 版支持私网地址、直连地... Redis 实例支持直连地址类型。关于启用分片集群的更多信息,请参见核心组件和架构。 直连地址的访问方式节约了通过代理处理请求的时间,理论上可以缩短服务端响应客户端的时间,但也会因此失去自动负载均衡、自动读写...
本文介绍缓存数据库 Redis 版的产品功能动态和相关文档。 2024 年2024 年 05 月功能名称 功能描述 发布时间 发布地域 相关文档 分片集群实例支持设置 notify-keyspace-events 参数 启用分片集群实例新增支持设置 ... 帮助您及时发现解决问题。 2023-01-16 全部 事件监控 启用分片集群实例支持垂直扩容 启用分片集群实例支持垂直扩容(即升级节点规格),当实例数据节点 CPU 负载较高或总内存不足时,可以进行扩容操作。 2023-01-16 全...
使用缓存数据库 Redis 版实例前,您需要结合使用场景、业务负载、产品性能、价格等因素,选择符合您业务且性价比最高的 Redis 实例。 选型流程在具体业务中,您可以参考如下步骤完成 Redis 实例选型: 1. 预估所需数据库资源根据如下业务指标来初步预估所需的数据库资源。 业务指标 说明 数据量 业务需要存储在 Redis 中的数据量峰值。 请求量(QPS) 业务每秒对 Redis 的请求量峰值。 带宽(BPS) 业务每秒对 Redis 请求的数据量峰值。 ...
本文介绍以 Memtier-benchmark 工具测试缓存数据库 Redis 版实例性能的详细方法和测试结果,您可以按照本文介绍自行测试对比,快速了解数据库系统的性能。 测试环境测试所用的 ECS 实例和缓存数据库 Redis 版实例均在... Memtier-benchmark 是 Redis Labs 开发的命令行工具,可用于非关系型键值数据库的负载生成和基准测试,是 Redis 官方提供的基准测试工具。关于 Memtier-benchmark 工具的下载及安装方法,请参见 Memtier-benchmark。 ...
缓存数据库 Redis 版 支持变更实例配置,包括水平扩缩容(即增减实例的分片数)和垂直扩缩容(即升降节点规格)。您可以参考下表帮助判断何时需要变更,以及如何选择合适的变更操作。 说明 具体操作步骤,请参见变更实例配置。 变更操作 支持的实例或架构类型 使用场景 主备实例 单节点实例 启用分片 未启用分片 启用分片 未启用分片 扩容 水平扩容(即增加分片数) ✔️ ❌ ✔️ ❌ 当实例数据节点 CPU 负载较高或总内存不足时,可...
缓存数据库 Redis 实例规格不同,默认带宽也不同,当业务流量超过实例的默认带宽时,应用服务的数据访问性能会受到影响。本文提供了一些合理使用实例带宽的优化建议供您参考。 带宽问题影响缓存数据库 Redis 版支持带... 出现实例负载不均衡数据倾斜问题,导致其他请求超时无法正常访问,不会仅削弱 Redis 自身性能,还会影响服务器上其他服务或应用。因此,当业务访问量与预期带宽消耗不均衡(例如带宽利用率的变化趋势与读写 QPS 的变化趋...
本文介绍如何使用数据库传输服务 DTS 将阿里云的云数据库 Redis 版数据库迁移至火山引擎的缓存数据库 Redis 版。 注意事项DTS 在执行全量数据迁移时将占用源端和目标端一定的资源,可能会导致数据库服务器负载上升。如果数据库业务量较大或服务器规格较低,可能会加重数据库的压力,甚至导致数据库服务不可用。建议在执行数据迁移前评估业务压力,在业务低峰期执行数据迁移。 对于迁移失败的任务,DTS 会根据错误重试时间内自动恢复。...
本文介绍当迁移或同步的目标库类型为 Redis(如火山引擎缓存数据库 Redis 版或自建 Redis)时,支持的数据库以及使用限制详情。 支持的数据库源库 目标库 支持的版本 迁移类型 同步类型 火山引擎版 Redis 公网自建 R... 数据库传输服务 DTS 在执行全量迁移或全量初始化时,将占用源库和目标库的部分资源,可能会导致数据库服务器负载上升。当数据库业务量较大或服务器规格较低时,可能会加重数据库的压力,甚至导致数据库服务不可用。建...
由于数据库使用不正确、业务规划不合理等情况都会产生热 Key 和大 Key,如果未能及时发现并处理热 Key 和大 Key,可能会导致数据库性能下降,严重影响业务。缓存数据库 Redis 版支持性能分析功能,能够帮助及时发现并分... 容易导致热 Key 问题,常见于读多写少的场景。 流量集中,消耗 CPU 和网络资源:对某一热点 Key 的请求流量过度集中,会消耗占用大量 CPU 和网络资源,出现实例负载不均衡数据倾斜问题,导致其他请求超时无法正常访问。...