我是win7的系統(tǒng),成功安裝了redis,現(xiàn)在我在配置文件里配置了save9001save30010save6010000按理說(shuō)已經(jīng)開啟rdb的持久化,可是經(jīng)過(guò)set與get操作后,等了好幾個(gè)小時(shí)這個(gè)文件并沒(méi)有更新(之前以為要重啟電腦,發(fā)現(xiàn)重啟電腦還是這個(gè)現(xiàn)象),如果執(zhí)行save后就更新了,也就是要手動(dòng)更新了,那這個(gè)持久化有什么意義??經(jīng)過(guò)測(cè)試:1.去修改redis.conf文件把daemonize設(shè)置為yes2.不用開啟aof持久化3.啟動(dòng)服務(wù)使用cmd命令redis-server.exeRedis.conf啟動(dòng),使用雙擊redis-server.exe啟動(dòng)服務(wù)不能達(dá)到效果上述是自己測(cè)試出來(lái)的,可以正常持久化,感覺好奇怪,還要關(guān)閉aof????不理解而且發(fā)現(xiàn)一個(gè)現(xiàn)象:關(guān)閉aof的時(shí)候,rdb文件的內(nèi)容和開啟aof的時(shí)候rdb文件里面的內(nèi)容是不一樣的,好像開啟aof的rdb內(nèi)容和沒(méi)有開啟aof的rdb文件是各有一個(gè),但是文件路徑是一樣的rdis如果rdb和aof同時(shí)開啟的話,是默認(rèn)讀取aof文件的,所以再開啟aof之前應(yīng)該先執(zhí)行一次bgrewriteaof,把當(dāng)前的key,value保存起來(lái),之后的操作再累加
redis開啟rdb持久化為什么不能更新rdb文件?
翻翻過(guò)去那場(chǎng)雪
2019-05-22 16:12:23