阿里云数据库Redis具有数据闪回功能,可以按时间点恢复数据。开启数据闪回功能后,在备份文件的保存期内,您可以恢复指定时间点的Redis数据,从而避免误操作带来的数据损失,或者在频繁回档的业务场景快速完成数据切换。
在传统关系型数据库中(如Oracle)提供了数据闪回功能,帮助客户完成数据的按时间恢复。而在主流的高速缓存产品Redis、Memcached上却鲜有类似的功能,原因主要是考虑到作为缓存产品,其中的数据可以丢失,而通过背后配备的持久化、事务性的关系型数据库可以对缓存进行重新加载。但是,随着大量客户对于低延迟的业务应用性能要求不断的提高,对于一些对延迟要求极高的场景下,例如游戏行业,越来越多的客户选择化简架构,将Redis直接作为内存数据库来使用,这便对Redis的数据安全可恢复提出了更大的挑战。阿里云Redis作为行业内的领军产品,拥有国内强大的Redis产品系列,在托管社区Redis版本的同时大力发展自主研发、兼容Redis协议增强型键值存储产品Tair(阿里云Redis企业版)。
“更安全”是阿里云Redis向广大客户提供服务的重要部分,阿里云在Tair中的性能增强版上特别推出了数据闪回功能,帮助客户实现在其指定时间点上恢复指定Redis实例数据的能力,提前为客户可能出现的风险准备好一剂“后悔药”。功能示意如下图所示:
使用这个能够帮助用户穿越数据变迁的黑科技只需简单几步。
下面以一个简单的示例演示:
首先,我们先对一个阿里云Tair实例写入一些数据,写入脚本如下:
% cat preparerepldata.sh
#!/bin/bash
echo “started at: `date +%m%d%H%M%S`”
for i in `seq -f “%010g” 1 $1`
do
namerand=$[ $RANDOM % 3 ]
timerand=`date +%m%d%H%M%S`
nationrand=$[ $RANDOM % 3 ]
redis-cli -h r-t4nq2viog3z4rshoxxpd.redis.singapore.rds.aliyuncs.com -a ‘gnuhpc:Pa$$w0rd’ hsetuserprofilefoo$timerand $namerand
sleep 0.75 #consider the latency for connection establish
done
echo “ended at: `date +%m%d%H%M%S`”
我们运行上述脚本以大约一秒的速率写入带时间戳的KV到一个叫做userprofile的hash结构中,一共写入120个Key,代表业务写入。
% bash preparerepldata.sh 120
OK
OK
…
% redis-cli -h hosts -a ‘username:password’ hkeysuserprofile | wc -l
120
% redis-cli -h hosts -a ‘username:password’ hkeysuserprofile | sort -n
foo0803202709
…
foo0803202909
如命令执行所示,我们是在08月03日20:27:09 –08月03日 20:29:09 写入了120条数据。
随后在业务运行中,发现08月03日20:28:10之后,上述业务运行中发生数据风险,我们需要将新创建一个数据库,将原数据库在此时间点之前的数据恢复到这个新的数据库实例中。
我们到阿里云Redis控制台的备份恢复功能,选择数据闪回功能,点击“马上闪回”按钮,选择克隆源类型是“过去时间点”,然后选择要恢复的时间点:
新建的实例就是我们要将指定时间点数据恢复到的目标实例,这里值得一提的数据闪回只要求目标实例容量大于等于源实例,而架构则可以与源实例不同,也就是说用户可以自由选择目标实例为标准主从、集群或者读写分离架构的任何一个。
点击支付后等待片刻后实例创建完毕并完成数据恢复。
我们连接新创建的实例,看看究竟数据恢复的情况如何?
% redis-cli -h hosts -a ‘username:password’ hkeysuserprofile | wc -l
62
% redis-cli -h hosts -a ‘username:password’ hkeysuserprofile | sort -n
foo0803202709
…
foo0803202810
可以看到,我们已经成功的恢复数据到了08月03日 20:28:10的数据,在此时间点之后的数据修改均没有生效,用户完美地规避了指定的时间点之后发生的数据风险。
并且许多情况下大家必须会在 手机微信或是微信朋友圈等社交网络平台 提交大家的著作 但他们对视频大小 拥有 较为严苛的操纵 因此蜜峰菌就为大伙儿产生了 压缩视频武器小丸工具箱...
一、中国论坛有哪些黑客接单流程 1、找黑客流程但在本文中,我们将重点放在软件黑客的技术和态度以及发明黑客这个词的共享文化传统上。中国论坛有哪些哪个网站可找到接收订单是销售部门的一个职位,这取决于你的公...
不瞒人人,当初《三生三世十里桃花》这部电视剧出来的时刻,我最先是不屑的,后面着实无聊随着看了几集,照样没能逃过“真香”定律。最近腾讯出了同名手游,针对部门人免费赠予红包,虽然我不属于这部人,但我照样要...
我自己都不敢相信,破零合集居然更新了这么多期。也难怪我手机越来越卡,说我推过几百个赚钱的项目也一点都不夸张吧,但现在依然会以为不知道做什么赚钱。我也不想把精神投入到一个项目去做,由于在我看来,谁也不能...
1、避免SQL注入的动机 近来教育职业的信息安全问题真是一波未平一波又起:连续发作多个高校网站体系被更改,影响恶劣;高校密布被爆SQL注入缝隙,触及80%以上的高校;教育职业成为电信欺诈的重灾区,据...
平台收益是个人决定的,只要你内容好,有价值收益就高。但是各大平台单价也是不一样的,下面我列举一些,希望对你有所帮助 1,头条号自媒体(人气很高) 原创号也就20-30元。 2,百家号自媒体(单价很...