教你如何开启Redis持久化(如何开启redis持久化)
Redis持久化,有助于防止意外情况发生时,将Redis的数据强行关闭,导致数据损坏的情况,下面就用10分钟的时间,教大家如何开启Redis持久化。
我们要确定Redis服务器的安装路径,Linux/Mac OSX下普遍在/usr/local/bin/redis-server,在windows下在安装时确定的路径。
之后,便需要修改Redis服务器的配置文件。进入Redis服务器,找到redis配置文件(如果是默认安装,通常位于`/usr/local/redis/etc/redis.conf`,之后,进行以下配置:
#redis持久化
save 3600 1 #在3600s内,有1次数据变动,就触发一次持久化
rdbcompression yes #是否开启压缩,默认为no
dbfilename dump.rdb #rdb文件的名称
dir /var/redis/ #存放rdb文件的路径,这里是Linux
保存上述修改,重启Redis服务器使之生效。
redis-cli -p shutdown
redis-server /usr/local/bin/redis.conf
可以通过`redis-cli`连接Redis服务器,并输入`info persistence`命令查看Redis持久化是否开启成功。
127.0.0.1:6379> info persistence
# Server
redis_version:4.0.2redis_git_sha1:00000000
redis_git_dirty:0redis_build_id:5d6cdebfoo6d172a
redis_mode:standaloneos:Linux 4.9.125-linuxkit x86_64
# Persistence
loading:0rdb_changes_since_last_save:1
rdb_bgsave_in_progress:rdb_last_save_time:1520718609
rdb_last_bgsave_status:okrdb_last_bgsave_time_sec:0
rdb_current_bgsave_tiume_sec:-1aof_enabled:0
aof_rewrite_in_progress:0aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
该信息显示,Redis持久化功能已经开启成功。
本文通过介绍了几个步骤,教你如何开启Redis持久化功能,大家也可以自行更改Redis服务器的配置以满足自己的需求。为了确保Redis的数据安全,在此强烈推荐大家进行Redis持久化。