佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > Redis fork進(jìn)程分配不到內(nèi)存解決方案

Redis fork進(jìn)程分配不到內(nèi)存解決方案

熱門標(biāo)簽:服務(wù)外包 Linux服務(wù)器 網(wǎng)站排名優(yōu)化 呼叫中心市場(chǎng)需求 地方門戶網(wǎng)站 AI電銷 鐵路電話系統(tǒng) 百度競(jìng)價(jià)排名

MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk.

Redis Bgsave 命令用于在后臺(tái)異步保存當(dāng)前數(shù)據(jù)庫的數(shù)據(jù)到磁盤。

BGSAVE 命令執(zhí)行之后立即返回 OK ,然后 Redis fork 出一個(gè)新子進(jìn)程,原來的 Redis 進(jìn)程(父進(jìn)程)繼續(xù)處理客戶端請(qǐng)求,而子進(jìn)程則負(fù)責(zé)將數(shù)據(jù)保存到磁盤,然后退出。

語法

redis Bgsave 命令基本語法如下:

redis 127.0.0.1:6379> BGSAVE

原因:

在BGSAVE時(shí),Redis會(huì)fork一個(gè)子進(jìn)程,把數(shù)據(jù)保存到硬盤上。你可以通過查看日志來獲取BGSAVE失敗的原因(Linux系統(tǒng)里Redis日志文件通常是在/var/log/redis/redis-server.log),大多數(shù)時(shí)候BGSAVE失敗的原因是fork進(jìn)程分配不到內(nèi)存。更多時(shí)候,fork進(jìn)程分配不到內(nèi)存是因?yàn)楦僮飨到y(tǒng)的優(yōu)化相沖突,即使操作系統(tǒng)有足夠的內(nèi)存。

解決方法一:

修改redis.conf文件:

vim redis.conf

然后使用快捷匹配模式:/stop-writes-on-bgsave-error定位到stop-writes-on-bgsave-error字符串所在位置,接著把后面的yes設(shè)置為no即可。

解決方法二:

修改sysctl.conf文件,

sudo vim /etc/sysctl.conf

添加配置:

vm.overcommit_memory=1

執(zhí)行命令,使其生效

sudo sysctl -p /etc/sysctl.conf

重啟Redis。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 查看Redis內(nèi)存信息的命令
  • 一次關(guān)于Redis內(nèi)存詭異增長的排查過程實(shí)戰(zhàn)記錄
  • 淺談redis內(nèi)存數(shù)據(jù)的持久化方式
  • 降低PHP Redis內(nèi)存占用
  • 淺談redis采用不同內(nèi)存分配器tcmalloc和jemalloc
  • 將MongoDB作為Redis式的內(nèi)存數(shù)據(jù)庫的使用方法
  • Redis教程(十四):內(nèi)存優(yōu)化介紹
  • Redis教程(十一):虛擬內(nèi)存介紹
  • redis數(shù)據(jù)庫查找key在內(nèi)存中的位置的方法

標(biāo)簽:黃山 衡水 蘭州 湘潭 湖南 崇左 仙桃 銅川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Redis fork進(jìn)程分配不到內(nèi)存解決方案》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    襄汾县| 班戈县| 乐陵市| 门源| 湟源县| 留坝县| 滁州市| 正宁县| 永平县| 济南市| 精河县| 河南省| 油尖旺区| 澄迈县| 福州市| 德昌县| 报价| 永州市| 缙云县| 阿巴嘎旗| 岢岚县| 额济纳旗| 文成县| 桐柏县| 商河县| 荥阳市| 谢通门县| 德钦县| 雅江县| 安溪县| 石河子市| 织金县| 兰西县| 玛纳斯县| 平原县| 灵川县| 隆子县| 万宁市| 博客| 沁源县| 松阳县|