您的位置:首页 > 数据库 > Redis

设置redis持久化存储

2017-07-31 17:05 344 查看
redis是存储在内存中的,所以读写速度很快,但却有一个与生俱来的问题,内存中的数据如果重启服务器,内容将丢失。所以,redis数据需要设置持久化。修改redis.conf配置文件:

一、Snapshotting

save 900 1  #900秒内如果超过1个key被修改,则发起快照保存
save 300 10 #300秒内容如超过10个key被修改,则发起快照保存
save 60 10000


二、Append-only file

appendonly yes           #启用aof持久化方式
# appendfsync always   #每次收到写命令就立即强制写入磁盘,最慢的,但是保证完全的持久化,不推荐使用
appendfsync everysec     #每秒钟强制写入磁盘一次,在性能和持久化方面做了很好的折中,推荐
# appendfsync no    #完全依赖os,性能最好,持久化没保证


重启redis服务时,遇到错误:

Increased maximum number of open files to 10032 (it was originally set to 7168).


解决方法:

#设置“open files”数量
ulimit -n 10032
#或者设置用户限制
[root@centos224]# vi /etc/security/limits.conf


错误:

Can't open the append-only file: Permission denied


解决方法:

设置:appendonly.aof 文件的权限为读写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: