Redis 的典型应用场景有以下 3 种:- **缓存**:因为 Redis 是基于内存的存储,它的读写请求会在内存执行,请求响应的延迟很低,所以很多场景下会把 Redis 当做缓存使用。- **数据库**:Redis 支持持久化,可以把它当做 KV 数据库使用。- **消息队列**:Redis 支持 stream 数据,在 stream 数据结构基础上封装了 pub-sub 命令,实现了数据的发布和订阅,即提供了消息队列的基本功能。Redis 协议是二进制安全的文本协议。它很简单...
redisCache.put(cacheValue)}```#### 缺点由于数据仅在缓存未命中后才加载到缓存中,因此初次调用的数据请求响应时间会增加一些开销,因为需要额外的缓存填充和数据库查询耗时。#### 2.1.2 更新数据使用 `cache-aside` 模式写数据时,如下流程。![旁路缓存写数据](https://magebyte.oss-cn-shenzhen.aliyuncs.com/redis/20220522212610.png)1. 写数据到数据库;2. 将缓存中的数据失效或者更新缓存数据;使用 `cach...
Redis 的典型应用场景有以下 3 种:* **缓存**:因为 Redis 是基于内存的存储,它的读写请求会在内存执行,请求响应的延迟很低,所以很多场景下会把 Redis 当做缓存使用。* **数据库**:Redis 支持持久化,可以把它当做 KV 数据库使用。* **消息队列**:Redis 支持 stream 数据,在 stream 数据结构基础上封装了 pub-sub 命令,实现了数据的发布和订阅,即提供了消息队列的基本功能。Redis 协议是二进制安全的文本协议。它很简单...
# 前言:Redis作为最常用的内存数据库,在现代化应用中扮演着举足轻重的角色,同时随着云计算的普及云上应用常常使用托管的Redis服务。当需要迁移云上的应用时,Redis云服务的迁移也是非常重要的一环,云服务厂商的Redis服务源数据库并未开放 sync 或 psync 复制权限,无法通过常用的数据库传输服务进行Redis数据迁移。redis-shake 是一款开源的 Redis 数据迁移工具,可以通过 Redis 数据库中的 RDB 备份文件实现离线数据恢复或将源 ...
Redis 的典型应用场景有以下 3 种:* **缓存**:因为 Redis 是基于内存的存储,它的读写请求会在内存执行,请求响应的延迟很低,所以很多场景下会把 Redis 当做缓存使用。* **数据库**:Redis 支持持久化,可以把它当做 KV 数据库使用。* **消息队列**:Redis 支持 stream 数据,在 stream 数据结构基础上封装了 pub-sub 命令,实现了数据的发布和订阅,即提供了消息队列的基本功能。Redis 协议是二进制安全的文本协议。它很简单...
本文介绍如何在数据库传输服务 DTS 控制台创建火山引擎版 Redis 迁移至火山引擎 ECS 自建 Redis 任务。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 已创建缓存数据库 Redis 版数据库和设置账号密码。详细操作,请参见创建实例和设置账号密码。 已创建火山引擎 ECS 自建 Redis 实例和数据库。 目标端的数据库实例的接入方式选择的是火山引擎 ECS 自建,且数据库实例开启了访问限制...
本场景介绍如何在数据库传输服务 DTS 控制台创建火山引擎版 Redis 迁移至火山引擎版 Redis 任务。 前提条件已创建缓存数据库 Redis 版数据库和设置默认账号 default 的密码。详细操作,请参见创建实例和设置默认账号密码。 创建数据迁移任务之前,请确认源库和目标库的网络连通性与服务可用性。 (可选)根据预检查项中的说明,检查源端和目标端中各迁移对象。更多详情,请参见预检查项(Redis)。 注意事项迁移任务默认进行全量迁移和...
因此无法通过火山引擎数据库传输服务 DTS 进行数据迁移。此时,您可以通过 redis-shake 工具使用 RDB 文件,将源 Redis 数据库的全量数据离线迁移至目标 Redis 数据库中。使用 RDB 文件来迁移数据,可以在不依赖 sync 和 psync 权限的前提下,将自建 Redis 或第三方云 Redis 数据库的数据迁移至火山引擎缓存数据库 Redis 版。关于 redis-shake 的更多信息,请参见 redis-shake。 注意事项多 DB 迁移场景下,需注意源数据库与目标数据库...
注意事项迁移任务默认进行全量迁移和增量迁移。 当源库为自建 Redis 时,在迁移过程中,请勿对源库或目标库进行重启或主备切换,否则将导致迁移任务失败。 当您想将阿里云的云数据库 Redis 版的数据迁移至火山引擎的缓存数据库 Redis 版时,由于数据库传输服务 DTS 当前仅支持迁移默认账号 default 下的数据,阿里云的云数据库 Redis 版的 default 账号没有复制权限,因此您需要在阿里云的云数据库 Redis 版中创建新的数据库账号,并...
请勿对源库或目标库进行重启或主备切换,否则将导致迁移任务失败。 在创建专有网络数据迁移任务的过程中,系统会默认在您选择的私有网络内创建数张网卡,网卡会默认挂载到您选择的子网上。网卡的名称格式为 dts_shuttle_********。 暂不支持迁移集群版实例。 在数据迁移的过程中,若遇到目标库中已存在同键值情况,DTS 不会保留目标端中冲突的数据,即源端的数据将会覆盖掉目标端的数据。 暂不支持创建缓存数据库 Redis 企业版实例的迁...
请勿对源库或目标库进行重启或主备切换,否则将导致迁移任务失败。 在创建专有网络数据迁移任务的过程中,系统会默认在您选择的私有网络内创建数张网卡,网卡会默认挂载到您选择的子网上。网卡的名称格式为 dts_shuttle_********。 暂不支持迁移集群版实例。 在数据迁移的过程中,若遇到目标库中已存在同键值情况,DTS 不会保留目标端中冲突的数据,即源端的数据将会覆盖掉目标端的数据。 暂不支持创建缓存数据库 Redis 企业版实例...
网卡会默认挂载到您选择的子网上。网卡的名称格式为 dts_shuttle_********。 暂不支持迁移集群版实例。 在数据迁移的过程中,若遇到目标库中已存在同键值情况,DTS 不会保留目标端中冲突的数据,即源端的数据将会覆盖掉目标端的数据。 暂不支持创建缓存数据库 Redis 企业版实例的迁移任务。缓存数据库 Redis 企业版当前处于邀测阶段,如需使用,请提交工单申请服务。关于缓存数据库 Redis 企业版的详细信息,请参见什么是缓存数据库...
本文介绍如何在数据库传输服务 DTS 控制台创建火山引擎版 Redis 迁移至专有网络 Redis 任务。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 已创建缓存数据库 Redis 版数据库和设置账号密码。详细操作,请参见创建实例和设置账号密码。 按需设置目标端信息,具体如下所示: 在使用 VPN 实现数据迁移时,自建数据库所属的本地网络已通过 VPN 网关接入火山引擎。详细操作,请参见搭建云上...