gpt4 book ai didi

windows - 在 Windows 上配置 Redis

转载 作者:可可西里 更新时间:2023-11-01 11:43:04 24 4
gpt4 key购买 nike

我正在使用 MsOpenTech Windows 2008 服务器上的 Redis 版本。我已经按照描述通过 RedisWatcher 服务安装 here ,这工作正常 - 服务器正在响应并且数据进出很好,运行多个实例等 - 太棒了。

但我有一个问题 - 我正在尝试使用 redis.conf 文件来设置一些默认配置; .conf文件与redis-server.exe存放在同一目录下,即c:\redis\bin

配置更改本身很简单,我只是将超时设置为 20 秒,因此:

timeout 20

但是当我运行 watcher 服务,通过命令行连接到服务器并执行 config get timeout 时,它返回 0

我尝试在对配置进行更新后重新启动观察程序服务。我试过直接在服务的 watcher.conf 文件中传递超时值,比如

cmdparms --timeout 20

这行不通。我在第二个实例中尝试了相同的方法,结果相同。

有趣的是,如果我在观察器中启动 redis 服务器的第二个实例,则:

{
workingdir c:\redis\inst2
runmode hidden
saveout 1
cmdparms --port 6380
}

这是有效的,尊重 --port 参数并在端口 6380 启动第二个实例。尽管如上所述,传递 --timeout 参数或配置此实例的文件参数也不起作用。

通过命令行设置配置工作正常,即,当连接到 redis 时:

config set timeout 20

这会按预期设置超时,但显然不会将该设置保留到该 session 之后。这是 Redis 的 2.6 版,我无权访问配置重写命令,所以不能那样绕过它。

欢迎任何想法。

最佳答案

最后答案很简单。重新启动 RedisWatcher 服务不会重新启动 redis-server.exe 进程。

手动停止这个过程并通过观察者重新启动使得配置更改被拾取。

关于windows - 在 Windows 上配置 Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20554362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com