Redis持久化和开机自启动配置

1.Redis持久化配置

    redis有两种持久化方式:

       a)RDB方式:

                  每隔一段时间对内存进行快照,优点:节省资源,缺点:需要容忍短时间的数据丢失。Redis默认采用RDB方式。

       b)AOF方式:

                  数据保存完整。

      ps:两种方式同时开启,redis优先会采用AOF,因为此方式保存数据完整。

     以下介绍AOF方式的数据持久化配置:

        a>在redis安装目录找到redis.conf配置文件,作如下修改:

                  appendonly yes     //开启AOF

                  appendfsync everysec    //保存频率

                  auto-aof-rewrite-percentage 100  //缓存文件阈值
                  auto-aof-rewrite-min-size 64mb    //缓存文件阈值

         b>配置完成后,重启redis  (./redis-server  redis.conf)。

2.Redis开机自启动

      a>将附件中的脚本文件redis添加到/etc/init.d/目录下;

          根据实际redis安装目录修改文件路径:


           Redis持久化和开机自启动配置
 

      b>设置权限:chmod a+x redis

      c>加入开机启动服务:chkconfig redis on

      d>重启系统生效:reboot

      注意:在windows上修改完redis脚本文件后,执行命令:

sed -i -e 's/\r//g' /etc/init.d/redis

     去除文件中的回车符,详见:https://confluence.atlassian.com/kb/starting-service-on-linux-throws-a-no-such-file-or-directory-error-794203722.html