美文网首页
redis.conf详解之unixsocket/unixsock

redis.conf详解之unixsocket/unixsock

作者: 小易哥学呀学 | 来源:发表于2021-11-21 22:32 被阅读0次

    用法

     unixsocket  /usr/local/etc/redis.sock
     unixsocketperm 777
    

    用途

    unixsocket指定unix socket文件路径。
    unixsocketperm指定unix socket文件权限。

    客户端连接方式

    $ redis-cli -s /usr/local/etc/redis.sock
    

    注意事项

    1.unixsocket选项没有默认值,不指定unixsocket就不会监听任何。
    2.如果不指定unixsocketperm,unix socket文件将使用默认权限(umask相关)

    相关源码

    1318     mode_t umask;               /* The umask value of the process on startup */
    1363     unsigned int unixsocketperm; /* UNIX socket permission (see mode_t) */
    

    umask

    umask命令指定在建立文件时预设的权限掩码。当创建一个新文件或目录时会用这个umask值搭配一个算法设置默认权限。

    查看当前umask值
    $ umask //一般是0022,第一位特殊先忽略
    
    计算方式

    一般来讲,文件的最大权限为666,文件不能给执行权限,要慎重。
    一般来讲,目录的最大权限为777。

    数字权限 字符 数字分解
    最强大权限 777 rwxrwxrwx 421 421 421
    umask权限 022 ----w--w- 000 020 020

    上下相减得:

    数字权限 字符 数字分解
    755 drwxr-xr-x 421 401 401

    原生注释

    # Unix socket.
    #
    # Specify the path for the Unix socket that will be used to listen for
    # incoming connections. There is no default, so Redis will not listen
    # on a unix socket when not specified.
    #
    # unixsocket  /usr/local/etc/redis.sock
    # unixsocketperm 777
    

    相关文章

      网友评论

          本文标题:redis.conf详解之unixsocket/unixsock

          本文链接:https://www.haomeiwen.com/subject/ecfbtrtx.html