一、rdb方式



快照来将数据持久化到磁盘中。



1、设置持久化快照的条件



redis持久化一个key redis持久化方案_持久化



在redis.conf中修改持久化快照的条件,如下:





#900秒之内有1个keys发生变化时



#30秒之内有10个keys发生变化时



#60秒之内有10000个keys发生变化时



2、持久化文件存储的目录



在redis.conf中可以指定持久化文件存储的目录




redis持久化一个key redis持久化方案_Redis持久化方式_02



3、rdb问题


非法关闭,那么会丢失最后一次持久化之后的数据。



如果数据不重要,则不必要关心。


如果数据不能允许丢失,那么要使用aof方式。



测试相关命令:


启动redis服务


cd /usr/local/redis-3.0.7


bin/redis-server redis.conf


启动redis命令行


bin/redis-cli


退出redis命令行


quit


停止redis服务


bin/redis-cli shutdown


查找redis进程


ps aux | grep redis


强杀进程


kill -9 进程号




二、aof方式


记录存储到aof持久化文件中。


1、开启aof方式的持久化方案


将redis.conf中的appendonly改为yes,即开启aof方式的持久化方案。


redis持久化一个key redis持久化方案_Redis持久化方式_03


2、aof文件路径配置


aof文件存储的目录和rdb方式的一样,在dir参数配置。


3、aof文件名配置


redis持久化一个key redis持久化方案_redis持久化一个key_04





常见服务器错误分析



redis持久化一个key redis持久化方案_redis_05