Redis重啟資料丟失問題的解決辦法

2021-12-30 01:08:23 字數 484 閱讀 9329

在linux系統中,redis本來是有資料的,但在linux系統重啟後,redis中的資料全部丟失。經過幾次測試都一樣,只有在linux系統重啟才會丟失,redis重啟應該是沒有問題的。

這個問題只在linux系統才存在,在windows系統是沒有問題的。

二、解決方案

在linux系統設定乙個引數(vm.overcommit_memory)即可解決。

步驟如下:

1、編輯 sysctl.conf 配置檔案

vi /etc/sysctl.conf

2、檢查sysctl.conf配置檔案中的vm.overcommit_memory引數是否為0,若為0系統不允許回寫,可將引數vm.overcommit_memory = 1。(如果沒有這個引數,則另起一行增加引數 vm.overcommit_memory 配置,如下):

vm.overcommit_memory = 1

3、使配置檔案生效

sysctl -p

window下redis重啟資料丟失(已解決)

大概場景是這樣的,今天做了一些測試資料,下班了關機走人了,第二天來開啟一看,redis資料丟失了都沒有了,開始認為是redis自動資料過期了,但是我檢視了沒有設定過期時間,要麼就是redis自動清理了,要麼是redis重啟導致資料的丟下,結果是後者。這是window下redis所有的配置檔案,其中兩...

解決redis在linux重啟就資料丟失問題

在linux系統中,redis本來是有資料的,但在linux系統重啟後,redis中的資料全部丟失。經過幾次測試都一樣,只有在linux系統重啟才會丟失,redis重啟應該是沒有問題的。這個問題只在linux系統才存在,在windows系統是沒有問題的。二 解決方案 在linux系統設定乙個引數 v...

ELK日誌系統 redis解決資料丟失問題

主機名 功能server1 elasticsearch kibana server2 logstash elasticsearch apache server3 logstash elasticsearch redis 用elasticsearch head 介面化集群操作和管理工具 管理elast...