Tair for Redis数据闪回:任意时间点数据恢复

本文涉及的产品
云原生多模数据库 Lindorm,多引擎 多规格 0-4节点
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 MongoDB,通用型 2核4GB
简介: Redis的数据闪回功能提供了更精细化的数据恢复能力,支持恢复实例指定Key的数据到指定时间点。

Tair for Redis数据闪回:任意时间点数据恢复

1. 选择实验资源

本实验支持实验资源体验、开通免费试用、个人账户资源三种实验资源方式。

在实验开始前,请您选择其中一种实验资源,单击确认开启实验。

列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。云产品资源,资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击实验资源体验如果您选择的是

说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

,下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。开通免费试用如果您选择的是

说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。

阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心

2. 创建实验资源

开始实验之前,您需要先创建实验相关资源。

在实验室页面,单击创建资源。

(可选)在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如IP地址、用户信息等)。

说明:资源创建过程需要3~5分钟。完成实验资源的创建后,您可以在 云产品资源 列表查看已创建的资源信息,例如:子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等。

实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

资源创建成功,可在左侧的资源卡片中查看相关资源信息以及RAM子账号信息

3. 开启数据闪回

本步骤在Tair控制台操作,开启数据闪回。

双击打开虚拟桌面的Chromium网页浏览器。

在RAM用户登录框中单击下一步,并复制粘贴页面左上角的子用户密码到用户密码输入框,单击登录。

复制下方地址,在Chromium网页浏览器打开新页签,粘贴并访问云数据库Tair控制台。

https://kvstorenext.console.aliyun.com/Tair/dashboard/cn-shanghai/

选择实例所在区域后,单击实例ID,进入实例信息页。

说明:您可在云产品资源列表中查看Redis实例资源所在地域。

5. 选择左侧的“备份与恢复”菜单,然后选择“数据闪回“选项卡,单击马上开启。

说明:由于系统需要上传相关的数据与日志,开启数据闪回功能需要一定时间,控制台将显示预计开启完成的时间点。 在数据闪回功能完全开启后,写入的数据才支持被闪回。

4. 创建模拟数据并模拟误删操作

本步骤在DMS数据管理平台上操作,通过DMS登录Tair实例,在Tair数据库db0中增加和删除数据。

在备份与恢复页面,单击登录数据库。

2. 在登录实例对话框中,输入数据库账号和数据库密码,单击登录,注意,数据库类型请选择“Redis”。

说明:数据库账号和数据库密码系统均已创建完成,文档上方点击【云产品资源】列表即可查看。

3. 进入SQL Console单击“数据库实例” -- “已登录实例” -- 选择实例下的 “DB0 ”,右键点击,选择 “查询”。

4. 在DMS的命令执行窗口中执行以下命令,点击“执行”按钮,插入数据。

set a2 b2
set a3 b3
set a4 b4
set a5 b5
set a6 b6
set a7 b7
set a8 b8
set a9 b9
set a10 b10

数据插入界面:

数据插入成功后显示如下,如果无法在左侧看到插入的数据,请点击上方的“刷新”按钮:

数据插入完毕后请等待2~3分钟,再进行接下来的数据误删操作,这是因为数据插入后等一会再删除可以拉开数据写入、删除时间,方便在之后的数据恢复中选择恢复时间点。

5. 模拟误删除操作,删除 a5 a6 a7,并记录操作时间点,记录时间点的原因为:在接下来的数据恢复步骤中,恢复时间应当在本次删除时间之前。

说明:本案例中,删除a5、a6、a7的时间为22:10。

del a5 a6 a7

数据删除后,结果显示如下,如果无法在左侧看到删除结果,请点击上方的“刷新”按钮:

5. 闪回数据

本步骤在Tair控制台操作。

1、在实例信息页,单击备份与恢复-数据闪回-马上闪回。

2、闪回数据:选择“指定Key”,填写key名称“a5”,并选择“原实例 (指定Key进行数据恢复,其余数据不变)”,在“闪回时间点”中选择时间为“2022年10月15日22:09:00”,点击确定。

说明:

本案例中,闪回时间点为2022年10月15日22:09:00,在实际实验中请以时的时间为准。

6. 验证数据

恢复过程约10分钟。执行如下命令可查看数据已恢复。

get a5

实验链接:https://developer.aliyun.com/adc/scenario/82616d196997421d93ea5a64e7c14230

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
22天前
|
缓存 NoSQL 关系型数据库
13- Redis和Mysql如何保证数据⼀致?
该内容讨论了保证Redis和MySQL数据一致性的几种策略。首先提到的两种方法存在不一致风险:先更新MySQL再更新Redis,或先删Redis再更新MySQL。第三种方案是通过MQ异步同步以达到最终一致性,适用于一致性要求较高的场景。项目中根据不同业务需求选择不同方案,如对一致性要求不高的情况不做处理,时效性数据设置过期时间,高一致性需求则使用MQ确保同步,最严格的情况可能涉及分布式事务(如Seata的TCC模式)。
53 6
|
22天前
|
存储 NoSQL 算法
09- Redis分片集群中数据是怎么存储和读取的 ?
Redis分片集群使用哈希槽分区算法,包含16384个槽(0-16383)。数据存储时,通过CRC16算法对key计算并模16383,确定槽位,进而分配至对应节点。读取时,根据槽位找到相应节点直接操作。
77 12
|
22天前
|
存储 监控 负载均衡
保证Redis的高可用性是一个涉及多个层面的任务,主要包括数据持久化、复制与故障转移、集群化部署等方面
【5月更文挑战第15天】保证Redis高可用性涉及数据持久化、复制与故障转移、集群化及优化策略。RDB和AOF是数据持久化方法,哨兵模式确保故障自动恢复。Redis Cluster实现分布式部署,提高负载均衡和容错性。其他措施包括身份认证、多线程、数据压缩和监控报警,以增强安全性和稳定性。通过综合配置与监控,可确保Redis服务的高效、可靠运行。
195 2
|
22天前
|
存储 监控 NoSQL
Redis处理大量数据主要依赖于其内存存储结构、高效的数据结构和算法,以及一系列的优化策略
【5月更文挑战第15天】Redis处理大量数据依赖内存存储、高效数据结构和优化策略。选择合适的数据结构、利用批量操作减少网络开销、控制批量大小、使用Redis Cluster进行分布式存储、优化内存使用及监控调优是关键。通过这些方法,Redis能有效处理大量数据并保持高性能。
39 0
|
22天前
|
缓存 NoSQL 算法
17- 数据库有1000万数据 ,Redis只能缓存20w数据, 如何保证Redis中的数据都是热点数据 ?
保证Redis中的20w数据为热点数据,可以通过设置Redis的LFU(Least Frequently Used)淘汰策略。这样,当数据库有1000万数据而Redis仅能缓存20w时,LFU会自动移除使用频率最低的项,确保缓存中的数据是最常使用的。
73 8
|
16天前
|
存储 NoSQL 容灾
怎样保证Redis 保证数据不丢失?
Redis 数据不丢失主要靠持久化(RDB、AOF、混合)和集群运行(主从同步、哨兵、Cluster)。RDB是快照,恢复速度快但可能丢失部分数据;AOF记录所有命令,实时性好但写性能较低;混合持久化结合两者优点。集群通过多服务器分布数据,提高可用性和数据安全性。
|
22天前
|
存储 NoSQL 关系型数据库
【Redis】Redis的特性和应用场景 · 数据类型 · 持久化 · 数据淘汰 · 事务 · 多机部署
【Redis】Redis的特性和应用场景 · 数据类型 · 持久化 · 数据淘汰 · 事务 · 多机部署
29 0
|
22天前
|
NoSQL Redis 数据库
Redis实现数据持久性主要依赖两种机制
【5月更文挑战第15天】Redis持久化包括RDB快照和AOF日志。RDB通过定时内存数据快照生成文件,恢复速度快但可能丢失部分数据;AOF记录每次写操作,实时性好但文件大、恢复慢。混合持久化兼顾两者优点,提供数据安全与性能平衡。用户可按需选择或组合使用策略。
18 2
|
22天前
|
NoSQL API Redis
Redis源码、面试指南(3)数据对象类型编码(下)
Redis源码、面试指南(3)数据对象类型编码
18 1
|
22天前
|
存储 NoSQL API
Redis源码、面试指南(3)数据对象类型编码(上)
Redis源码、面试指南(3)数据对象类型编码
26 2

相关产品

  • 云数据库 Redis 版