redis 数据持久化

本文介绍了Redis的数据快照(snapshot)机制,包括如何配置不同条件下的快照触发、执行快照命令以及通过快照文件恢复数据的过程。同时,还讲解了Redis的密码认证功能及其使用方法。
1、快照(snapshots)

  缺省情况情况下,Redis把数据快照存放在磁盘上的二进制文件中,文件名为dump.rdb。你可以配置Redis的持久化策略,例如数据集中每N秒钟有超过M次更新,就将数据写入磁盘;或者你可以手工调用命令SAVE或BGSAVE

save 900 1    # 900秒内有至少1个键被更改则进行快照
save 300 10 # 300秒内有至少10个键被更改则进行快照
save 60 10000 # 60秒内有至少10000个键被更改则进行快照


[img]http://images.cnitblog.com/blog/318497/201501/241347447976408.png[/img]


使用命令config get dir,获取当前redis的安装目录
127.0.0.1:6379> config get dir
1) "dir"
2) "/usr/redis/"


使用命令bgsave,在后台执行备份操作
127.0.0.1:6379> bgsave
Background saving started


恢复数据,只需要把dump.rdb这个文件放到redis的安装目录下,启动服务,数据就恢复了

[url]http://www.cnblogs.com/siqi/p/4245821.html[/url]

[url]http://blog.youkuaiyun.com/wzzfeitian/article/details/42081969[/url]

[url]http://blog.youkuaiyun.com/jack85986370/article/details/51453041[/url]
Redis (error) NOAUTH Authentication required.解决方法

出现认证问题,应该是设置了认证密码,输入密码既可以啦
注意密码是字符串形式!

127.0.0.1:6379> auth "yourpassword"  


例如密码是‘root’,当出现认证问题时候,输入“auth ‘root’”即可

127.0.0.1:6379> set name "hello"  
(error) NOAUTH Authentication required.
127.0.0.1:6379> (error) NOAUTH Authentication required.
(error) ERR unknown command '(error)'
127.0.0.1:6379> auth "root"


[url]http://blog.youkuaiyun.com/basycia/article/details/52176025[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值