# **场景介绍**导致 redis 性能问题的因素有很多,大 key 是比较常见的因素,如果未能及时发现和处理,可能导致服务性能下降,用户体验变差。分析大 key 的方法有很多,本文专注于如何使用原生 redis-cli 工具,通过添加 --bigkeys选项,可以快找出业务中的大 key# 前提条件* ECS中已经安装了 Redis 4.0 以上版本;目的是为了使用 redis-cli 工具。* 保证客户端与 redis 网络互通。# **操作步骤**运行如下命令,可以在整个实例...
我是 Redis,给开发者提供了 String(字符串)、Hashes(散列表)、Lists(列表)、Sets(无序集合)、Sorted Sets(可根据范围查询的排序集合)、Bitmap(位图)、HyperLogLog、Geospatial (地理空间)和 Stream(流)等数据类型。... 无法存储 `\0`这种特殊字符是因为 `\0` 在 C 语言字符串中表示结尾。3. 字符串的扩容和缩容:char 数组的长度在创建字符串的时候就确定下来,如果想要追加数据,**要重新申请一块空间**,把追加后的字符串内容**拷贝*...
分布式系统中必备的一个中间件就是消息队列,通过消息队列我们能对服务间进行异步解耦、流量消峰、实现最终一致性。目前市面上已经有 `RabbitMQ、RochetMQ、ActiveMQ、Kafka`等,有人会问:“Redis 适合做消息队列么... 可以按照元素被推入列表中的顺序来存储元素,能满足「先进先出」的需求,这些元素既可以是文字数据,又可以是二进制数据。**LPUSH**生产者使用 `LPUSH key element[element...]` 将消息插入到队列的头部,如果 key...
通过 `CONFIG SET maxmemory 100mb `或者在 `redis.conf` 配置文件设置 `maxmemory 100mb` Redis 内存占用限制。当达到内存最大值值,会触发[内存淘汰策略](https://mp.weixin.qq.com/s/H7BN-gCvbJ2S2DT31XMzzQ)删除... 当再次添加数据到实例中,Redis 的 RSS 会保持稳定,不会增长太多。因为**内存分配器基本上复用了之前删除释放出来的 2GB 内存。**### 键值对大小不一样和删改操作由于内存分配器是按照固定大小分配内存,所以通...
Redis 实例。 为保障数据库安全,无论免密功能是否开启,使用任何账号通过公网地址连接 Redis 实例时,都需验证账密信息。 出于数据安全考虑,不允许在开启实例免密访问功能的同时,将地址 0.0.0.0/0 加入实例的白名单中... 要保证在不同请求间唯一,大小写敏感且不超过 127 个 ASCII 字符。 返回数据null 请求示例json POST https://redis.volcengineapi.com/?Action=ModifyDBInstanceVpcAuthMode&Version=2020-12-07 HTTP/1.1Host: redi...
前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 已创建缓存数据库 Redis 版数据库和设置账号密码。详细操作,请参见创建实例和设置账号密码。 按需设置源端信息,具体如... 您需要搭建云上单私有网络和云下单数据中心网络连通的专线连接。详细操作,请参见配置专线连接。 当目标端部署在火山引擎的 ECS 中通过私网连接,且开启了访问限制时,您需要在 ECS 的安全组规则中添加 DTS 服务器的...
通常您需要通过在 ECS 实例或本地设备上安装 Redis 服务的方式,完成 redis-cli 的安装。具体安装方法,请参见附录:安装 redis-cli。 Redis-cli 的版本可以与 Redis 实例的版本不同。 Redis-cli 安装位置 需完成的操作 ECS 实例(推荐) 确保 ECS 实例与 Redis 实例属于同一 VPC 网络中。 获取 ECS 实例的内网 IP 地址。 将 ECS 实例的内网 IP 地址添加至 Redis 实例的白名单中。设置白名单的方法,请参见设置白名单。 本地 缓存...
前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 已创建缓存数据库 Redis 版数据库和设置账号密码。详细操作,请参见创建实例和设置账号密码。 按需设置目标端信息,具体... 您需要搭建云上单私有网络和云下单数据中心网络连通的专线连接。详细操作,请参见配置专线连接。 当源端部署在火山引擎的 ECS 中通过私网连接,且开启了访问限制时,您需要在 ECS 的安全组规则中添加 DTS 服务器的 ...
前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 已创建火山引擎 ECS 自建 Redis 实例和数据库。 按需设置目标端信息,具体如下所示: 在使用 VPN 实现数据迁移时,自建数... 您需要搭建云上单私有网络和云下单数据中心网络连通的专线连接。详细操作,请参见配置专线连接。 当源端部署在火山引擎的 ECS 中通过私网连接,且开启了访问限制时,您需要在 ECS 的安全组规则中添加 DTS 服务器的 ...
只能包含中文、字母、数字、下划线(_)和中划线(-)。 长度需要在 1~128 个字符内。 说明 设置实例名称后,若选择了批量创建实例,那么系统会自动在您设置的名称后添加 _<实例编号> 作为区分。例如 redistest_000、re... 无需设置。 说明 实例创建成功后,您还可以改变实例的所属项目,例如将实例从当前项目移入至目标项目,或将未加入项目的云资源移入至目标项目。具体操作步骤,请参见资源移入项目。 标签 单击添加标签,输入标签键和...
前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 已在公网环境中自行搭建 Redis 实例和数据库。 按需设置目标端信息,具体如下所示: 在使用 VPN 实现数据迁移时,自建数... 您需要将 DTS 的服务器 IP 地址添加到自建库的白名单中。 已确认源库和目标库的网络连通性与服务可用性。 注意事项迁移任务默认进行全量迁移和增量迁移。 当源库为自建 Redis 时,在迁移过程中,请勿对源库或目标...
本文介绍如何在数据库传输服务 DTS 控制台创建公网自建 Redis 迁移至火山引擎 ECS 自建 Redis 任务。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 已创建火山引擎 ECS 自建 Redis 实例和数据库。 已在公网环境中自行搭建 Redis 实例和数据库。 当源库部署在 IDC 或 ECS 中,且通过公网连接,您需要将 DTS 的服务器 IP 地址添加到自建库的白名单中。 当目标端部署在火山引擎的 ECS...
您需要将 DTS 的服务器 IP 地址添加到自建库的白名单中。 已确认源库和目标库的网络连通性与服务可用性。 注意事项迁移任务默认进行全量迁移和增量迁移。 当源库为自建 Redis 时,在迁移过程中,请勿对源库或目标库进行重启或主备切换,否则将导致迁移任务失败。 迁移过程中,请勿变更实例的配置,否则迁移任务不成功。 暂不支持迁移集群版实例。 在数据迁移的过程中,若遇到目标库中已存在同键值情况,DTS 不会保留目标端中冲突的数据...