Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
redis中从TCP端口到Unix套接字的转换_Redis - Fatal编程技术网

redis中从TCP端口到Unix套接字的转换

redis中从TCP端口到Unix套接字的转换,redis,Redis,我可以在redis.conf中将tcp端口更改为unix套接字而不重新启动redis服务器吗?如果是这样的话,你能概述一下这些步骤吗 传统的做法如下: 1) redis.conf中的注释端口6379 2) 在redis.conf中取消注释/var/run/redis/redis.sock和unixsocketperm 770 3) 将unixsocketperm 770更改为unixsocketperm 777(或者最好是755) 4) 重新启动redis服务器 5) 在应用程序内部,将con

我可以在redis.conf中将tcp端口更改为unix套接字而不重新启动redis服务器吗?如果是这样的话,你能概述一下这些步骤吗


传统的做法如下:

1) redis.conf中的注释
端口6379

2) 在redis.conf中取消注释
/var/run/redis/redis.sock
unixsocketperm 770

3) 将
unixsocketperm 770
更改为
unixsocketperm 777
(或者最好是
755

4) 重新启动redis服务器


5) 在应用程序内部,将connectionpool设置为
redis.connectionpool(connection\u class=redis.UnixDomainSocketConnection,path='/var/run/redis/redis.sock',db=0)

AFAIK,您不能这样做。为什么不重新启动它?@for_stack:我们之前的交换让我对重新启动感到有点害怕,所以我想知道是否有可能在这种特殊情况下完全绕过它。你可以关闭Redis并备份RDB文件。之后,重新启动Redis:)