Redis挺高了两种持久化选项,分别是RDB和AOF.
手动调用Save或BGSAVE命令:
/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a pwd bgsave
快照易恢复,但是如果遇到宕机等其概况的时候快照可能会不完整。此时可能需要启动另一种持久化方式AOF,在配置文件中打开appendonly yes.
AOF刷新日志到disk的规则:
appendfsync always #always 表示每次有写操作都进行同步
appendfsync everysec #everysec表示对写操作进行积累,每秒同步一次。
也可以手动执行bgrewriteaof进行AOF备份:
/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a pwd bgrewriteaof
redis还有集群配置方式来处理数据,来保证数据的安全
集群配置Master-Slave,值需要在Slave上配置Master节点IP Port:
配置redis.conf
slaveof Masterip port //slaveof 10.2.1.10 6379
为了两个Redis Server可以互访,需要注释掉bind 127.0.0.1
依次启动Master,Slave