我在Windows 2008服務器上使用Redis的MsOpenTech版本。我已經按照here的描述通過RedisWatcher服務進行安裝,而且這個工作正常 - 服務器響應並且數據進出很好,運行多個實例等等 - 非常棒。在Windows上配置Redis
雖然我有一個問題 - 我試圖使用redis.conf
文件來設置一些默認配置;該.conf
文件被存儲在同一目錄redis-server.exe
,即c:\redis\bin
的配置的變化本身是簡單明瞭的,我簡單地設置超時時間爲20秒,這樣的:
timeout 20
但是當我運行的守望者服務,通過命令行連接到服務器,並做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
這將超時時間設置符合市場預期,但顯然並沒有持續超過該會話的設置。這是redis的2.6版本,我沒有訪問config rewrite命令的權限,所以無法繞過它。
任何想法歡迎。
改用巧克力代替。工作順利。 – theChinmay