Redis 拥有高性能的数据读写功能,被我们广泛用在缓存场景,一是能提高业务系统的性能,二是为数据库抵挡了高并发的流量请求,[点我 -> 解密 Redis 为什么这么快的秘密](https://mp.weixin.qq.com/s/z4VjDaDDbspFz1rIBwazIA)。把 Redis 作为缓存组件,需要防止出现以下的一些问题,否则可能会造成生产事故。- [Redis 缓存满了怎么办?](https://mp.weixin.qq.com/s/H7BN-gCvbJ2S2DT31XMzzQ)- [缓存穿透、缓存击穿、缓存雪崩如何解决...
# 问题描述客户反馈使用缓存数据库 Redis 程序报错无法找到数据库# 问题分析每个 Redis 实例中可使用的DB数受实例类型的影响,其中:* 启用分片集群的Redis实例最多可使用 1 个 DB。* 不启用分片集群的Redis实例最多可使用 16 个 DB。# 解决方案1.查看程序中的数据库配置,数据库配置 index 为 1````undefined#采用哪个数据库spring.redis.database=1````2.使用原生客户端连接,验证问题。```bashredis-cn02co9plm7...
# 问题描述客户反馈使用缓存数据库 Redis 程序报错无法找到数据库 # 问题分析 每个 Redis 实例中可使用的DB数受实例类型的影响,其中:* 启用分片集群的Redis实例最多可使用 1 个 DB。* 不启用分片集群的Redis实例最多可使用 16 个 DB。 # 解决方案1.查看程序中的数据库配置,数据库配置 index 为 1 ```#采用哪个数据库spring.redis.database=1```2.使用原生客户端连接,验证问题。```bashredis-cn02co9plm7v1...
**提供集群模式**:单体 Redis 实例受限于物理机内存,当需要很大的 Redis 集群容量时,可以使用 Redis 集群模式。Redis 集群模式的原理是把保存在其中的数据做了分片,每一部分数据由不同的 Redis 实例承担。Redis 的典型应用场景有以下 3 种:- **缓存**:因为 Redis 是基于内存的存储,它的读写请求会在内存执行,请求响应的延迟很低,所以很多场景下会把 Redis 当做缓存使用。- **数据库**:Redis 支持持久化,可以把它当做...
Redis 拥有高性能的数据读写功能,被我们广泛用在缓存场景,一是能提高业务系统的性能,二是为数据库抵挡了高并发的流量请求,[点我 -> 解密 Redis 为什么这么快的秘密](https://mp.weixin.qq.com/s/z4VjDaDDbspFz1rIBwazIA)。把 Redis 作为缓存组件,需要防止出现以下的一些问题,否则可能会造成生产事故。- [Redis 缓存满了怎么办?](https://mp.weixin.qq.com/s/H7BN-gCvbJ2S2DT31XMzzQ)- [缓存穿透、缓存击穿、缓存雪崩如何解决...
本文档介绍如何在火山引擎缓存数据库 Redis 版的 Golang 客户端中集成 dns-stale-cache 插件。 前提条件您的 Golang 必须是 1.18 或更高版本。 您的 Redis 客户端使用的 go-redis SDK 必须是 v6 、v7、v8 或 v9 版本。dns-stale-cache 不支持其他版本的 go-redis SDK。 把 dns-stale-cache 插件集成到 SDK 工程不同版本的 go-redis SDK 的集成方式不同。参见以下示例代码。 go-redis SDK v6go import ( "fmt" "time" "...
本文介绍在使用缓存数据库 Redis 版进行业务代码开发时,需要注意的使用建议。 建议级别 说明 强烈建议 将 Redis 仅作为缓存使用。原因在于 Redis 的持久化和主从复制都是异步进行的,不太适用于对数据可靠性和一致性要求较高的场景。 设置缓存过期时间。 对服务端超时等错误信息进行监控,并设置客户端重试机制来应对限流或主备切换等场景。 设置 Redis 实例的监控告警,监控对象包括内存使用率、CPU 使用率等。更多详情,请参见监控...
缓存数据库 Redis 版支持日志管理功能,您可以在控制台上查看或导出指定时间内的慢日志详情(如慢查询语句、执行时长等)。本文介绍如何查询慢日志。 功能介绍缓存数据库 Redis 版会将执行时长超过指定阈值的请求记录在慢日志中,您可以在 Redis 控制台上中查看数据节点(即 Server 节点)和代理节点(即 Proxy 节点)的慢日志详情。其中: 数据节点慢日志 数据节点慢日志中展示的执行时长仅包含命令在数据节点中的执行时间。数据节点与代...
缓存数据库 Redis 版支持自定义角色权限,您可以根据业务需要,创建新的角色并赋予不同的权限,实现数据库的精细化管理,提升数据安全性。本文介绍如何创建角色。 ACL 语法缓存数据库 Redis 版将所有支持的命令根据一定的规则进行了分组,每个分组即为一个命令类(Command Category),您可以使用 ACL(Access Control Lists)语法为角色授予指定命令或命令类的调用权限。 说明 缓存数据库 Redis 版支持的命令类以及每种命令类下包含的具体...
本文介绍缓存数据库 Redis 版的实例规格和性能。 说明 关于各规格实例的价格详情,请参见计费项与价格。 不启用分片集群的实例规格说明 仅主备实例支持使用 256MiB 节点规格,单节点实例不支持。 规格 内存(GiB) 默认带宽(MB/s) 默认最大连接数 每秒新建连接数上限 QPS 参考值 256MiB 0.25 10 10,000 10,000 100,000 1GiB 1 16 10,000 10,000 100,000 2GiB 2 24 10,000 10,000 100,000 4GiB 4 24 10,000 10,000 100,000 8GiB 8 2...
Redis-cli 是社区原生 Redis 自带的命令行工具,您可以在 ECS 实例或本地设备上通过 redis-cli 连接缓存数据库 Redis 版,进行数据管理。 连接 Redis 使用的网络类型 网络类型 说明 私有网络 私有网络 VPC(Virtual Private Cloud)是独享的私有网络。当 redis-cli 部署在 ECS 实例上时,通过私有网络连接至 Redis 实例,可获得更高的安全性和更好的性能。 公网 公网即互联网。您可以在本地设备上部署 redis-cli,并通过公网连接 Re...
本文汇总缓存数据库 Redis 版提供的 API 接口。 说明 单个地域下,缓存数据库 Redis 版的 API 流控限制为 20 次/秒,即单个火山引擎账号每秒钟调用单个 API 接口的次数不可超过 20。若超过该限制,会导致 API 请求执行失败,并提示 AccountFlowLimitExceeded 报错。 地域和可用区API 描述 DescribeRegions 调用 DescribeRegions 接口查询缓存数据库 Redis 版可用的地域资源信息。 DescribeZones 调用 DescribeZones 接口查询缓存数据...
本文汇总了缓存数据库 Redis 版的账号配额、数据类型,以及部分功能特性的相关限制。 账号配额火山引擎平台对每个主账号中的每项服务都设置了默认配额。火山引擎主账号中关于缓存数据库 Redis 版服务的相关配额如下表。 配额项 配额说明 实例数 每个火山引擎主账号在每个地域下默认最多可购买 50 个实例。 说明 若您需要调整配额购买更多实例,请前往配额中心提交配额申请。 节点数 每个账号在每个地域下默认最多可创建 4...