zoukankan      html  css  js  c++  java
  • Redis dbfilename

    关于redis持久化文件存储路径,可以在redis.conf中修改,主要有两个主要配置参数:

    1、dir:持久化文件的存储目录。不可在redis-cli中通过CONFIG SET修改。

    2、dbfilename:持久化文件的文件名。可以通过CONFIG SET修改。

    这里发现几个问题,记录一下。

    1、因为我是用普通用户启动的redis,而dir设置的路径是/var/redis/6379/。这时使用CONFIG SET修改dbfilename后,使用SHUTDOWN命令停止Redis时,报错如下:

    查看日志发现:

    提示很明显:

    没有权限在/var/redis/6379目录下创建名为redis_dump_6379.rdb的文件。

    因此,修改了dir至对应用户的目录下,再次尝试,问题解决。

    2、因为CONFIG SET只是临时修改配置参数,再Redis停止后,将重新读取.conf文件中的参数配置。

    因此,修改过dbfiilename后,停止redis服务后,想要读取该持久化文件,需要修改.conf文件中的dbfilename。

  • 相关阅读:
    判断是否IPv6网络
    Makefile使用库
    Makefile编译
    Makefile编译库
    lua定义一个简单的类
    c++ 注册类到 lua
    redis的安装
    yield return的作用
    使用boost的asio,io_service无法初始化
    apache+php+mysql的配置(转载)
  • 原文地址:https://www.cnblogs.com/tjuwx/p/14518497.html
Copyright © 2011-2022 走看看