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

本文涉及的产品
云原生多模数据库 Lindorm,多引擎 多规格 0-4节点
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 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
相关文章
|
2月前
|
存储 缓存 NoSQL
数据的存储--Redis缓存存储(一)
数据的存储--Redis缓存存储(一)
105 1
|
1月前
|
NoSQL Redis
Redis的数据淘汰策略有哪些 ?
Redis 提供了 8 种数据淘汰策略,分为淘汰易失数据和淘汰全库数据两大类。易失数据淘汰策略包括:volatile-lru、volatile-lfu、volatile-ttl 和 volatile-random;全库数据淘汰策略包括:allkeys-lru、allkeys-lfu 和 allkeys-random。此外,还有 no-eviction 策略,禁止驱逐数据,当内存不足时新写入操作会报错。
107 16
|
2月前
|
监控 NoSQL Java
场景题:百万数据插入Redis有哪些实现方案?
场景题:百万数据插入Redis有哪些实现方案?
46 1
场景题:百万数据插入Redis有哪些实现方案?
|
2月前
|
存储 缓存 NoSQL
数据的存储--Redis缓存存储(二)
数据的存储--Redis缓存存储(二)
53 2
数据的存储--Redis缓存存储(二)
|
3天前
|
缓存 NoSQL Redis
Redis经典问题:数据并发竞争
数据并发竞争是大流量系统(如火车票系统、微博平台)中常见的问题,可能导致用户体验下降甚至系统崩溃。本文介绍了两种解决方案:1) 加写回操作加互斥锁,查询失败快速返回默认值;2) 保持多个缓存备份,减少并发竞争概率。通过实践案例展示,成功提高了系统的稳定性和性能。
|
3天前
|
缓存 监控 NoSQL
Redis经典问题:数据不一致
在使用Redis时,缓存与数据库数据不一致会导致应用异常。主要原因包括缓存更新失败、Rehash异常等。解决方案有:重试机制、缩短缓存时间、优化写入策略、建立监控报警、定期验证一致性、采用缓存分层及数据回滚恢复机制。这些措施可确保数据最终一致性,提升应用稳定性和性能。
|
1月前
|
缓存 NoSQL 关系型数据库
Redis和Mysql如何保证数据⼀致?
在项目中,为了解决Redis与Mysql的数据一致性问题,我们采用了多种策略:对于低一致性要求的数据,不做特别处理;时效性数据通过设置缓存过期时间来减少不一致风险;高一致性但时效性要求不高的数据,利用MQ异步同步确保最终一致性;而对一致性和时效性都有高要求的数据,则采用分布式事务(如Seata TCC模式)来保障。
67 14
|
1月前
|
缓存 NoSQL PHP
Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出
本文深入探讨了Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出。文章还介绍了Redis在页面缓存、数据缓存和会话缓存等应用场景中的使用,并强调了缓存数据一致性、过期时间设置、容量控制和安全问题的重要性。
43 5
|
1月前
|
存储 NoSQL 算法
Redis分片集群中数据是怎么存储和读取的 ?
Redis集群采用哈希槽分区算法,共有16384个哈希槽,每个槽分配到不同的Redis节点上。数据操作时,通过CRC16算法对key计算并取模,确定其所属的槽和对应的节点,从而实现高效的数据存取。
52 13
|
1月前
|
存储 NoSQL Redis
Redis的数据过期策略有哪些 ?
Redis 采用两种过期键删除策略:惰性删除和定期删除。惰性删除在读取键时检查是否过期并删除,对 CPU 友好但可能积压大量过期键。定期删除则定时抽样检查并删除过期键,对内存更友好。默认每秒扫描 10 次,每次检查 20 个键,若超过 25% 过期则继续检查,单次最大执行时间 25ms。两者结合使用以平衡性能和资源占用。
50 11

相关产品

  • 云数据库 Tair(兼容 Redis)