避免數據丟失:在存儲測試數據之前,要做好Redis持久化

Redis提供兩種持久化方法:

一、RDB(Redis DataBase):
1、周期性保存內存快照到磁盤(生成 dump.rdb 文件)。
2、配置save 相關參數。

我本地的配置如下:

(1)配置文件redis.conf的位置在/usr/local/etc/redis.conf,

(2)在mac上編輯redis.conf:nano /usr/local/etc/redis.conf,redis.conf文件內容較多,使用control+w搜索關鍵字:save

?進行如下配置:

################################ SNAPSHOTTING  ################################
save 900 1
save 300 10
save 60 10000# Save the DB to disk.  

save 900 1的意思是:如果 900秒(15分鐘) 內至少有 1次寫操作,就進行一次快照保存。

save 300 10的意思是:如果 300秒(5分鐘) 內有至少 10次寫操作,就保存一次快照。

save 60 10000的意思是:如果 60秒(1分鐘) 內有 10000次寫操作,就保存一次快照。

(3)RDB的文件名字默認是:dump.rdb,可以搜索關鍵字查看:

# The filename where to dump the DB
dbfilename dump.rdb

(4)dump.rdb文件的存儲目錄是(默認),可以搜索關鍵字:dir+空格:

# Note that you must specify a directory here, not a file name.
dir /usr/local/var/db/redis/

二、AOF(Append Only File):
每次寫操作都追加到日志中(appendonly.aof 文件),可用于完全恢復。
配置:appendonly yes。

appendonly的默認設置是no,搜索關鍵字后修改成yes

appendonly yes

下面這個參數是子目錄名:

appenddirname "appendonlydir"

appendonly.aof 文件的目錄跟dump.rdb的dir是一個,區別是會在這個目錄下創建一個子目錄就是appendonlydir,即dir/appendonlydir/appendonly.aof,如圖:

啟動 Redis

testmanzhang@TestMandeMBP redis % redis-server /usr/local/etc/redis.conf

?

之后,就可以看到 appendonly.aof 文件了:

查看當前是否開啟 AOF 模式:

testmanzhang@TestMandeMBP appendonlydir % redis-cli CONFIG GET appendonly
1) "appendonly"
2) "yes"

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/79933.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/79933.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/79933.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Oracle EBS FORM快捷鍵與觸發器的關系與使用

Oracle EBS FORM快捷鍵與觸發器的引用 1、快捷鍵作用,可以看文檔fmrweb.res 2、文件內容:標識了快捷鍵的作用 9 : 0 : “Tab” : 1 : “Next Field” 9 : 1 : “ShiftTab” : 2 : “Previous Field” 116 : 0 : “F5” : 3 : “Clear Field” 38 : 0 :…

Java 24:重構數字信任邊界 —— 后量子時代的智能安全防御體系構建

引言 在量子計算陰影與 AI 驅動攻擊交織的網絡安全新紀元,Java 平臺正經歷著自誕生以來最深刻的安全架構革新。作為企業級應用的核心基礎設施,Java 24 不僅延續了 “一次編寫,處處運行” 的跨平臺基因,更以后量子密碼學引擎、動態…

【故障定位系列】容器CPU問題引起的故障如何快速排查

原文地址:https://mp.weixin.qq.com/s/0VlIjbeEdPZUbLD389disA 當生產環境中的容器CPU出現異常時,可能會引發上層業務出現一系列問題,比如業務請求緩慢、網頁卡頓甚至崩潰等,如果沒有一個有效的故障定位方法,運維人員很…

DeepSeek 智能客服應用指南:構建、策略與成效升級

目錄 一、引言二、DeepSeek 與智能客服的相遇2.1 DeepSeek 的技術亮點2.2 智能客服:企業不可或缺的 “數字助手”2.3 DeepSeek 如何適配智能客服需求 三、基于 DeepSeek 搭建智能客服系統3.1 需求分析3.2 技術選型3.3 系統架構設計3.4 搭建步驟實操 四、基于 DeepSe…

JVM運行時數據區域(Run-Time Data Areas)的解析

# JVM運行時數據區域(Run-Time Data Areas)的解析 歡迎來到我的博客:TWind的博客 我的CSDN::Thanwind-CSDN博客 我的掘金:Thanwinde 的個人主頁 本文參考于:深入理解Java虛擬機:JVM高級特性與最佳實踐 本文的JVM均…

【特別版】Kubernetes集群安裝(1master,2node)

Kubernetes集群安裝 虛擬機準備 按照三臺虛擬機標準,一臺控制節點兩臺工作節點 主機名ip配置要求master-k8s192.168.242.102GB或更多RAM,2個CPU或更多CPU,硬盤30GB或更多node01-k8s192.168.242.112GB或更多RAM,2個CPU或更多CPU…

Excel點擊單元格內容消失

Excel點擊單元格內容消失 前言一、原因說明二、解決方案1.菜單欄中找到“審閱”,選擇“撤銷工作表保護”2.輸入密碼3.解除成功 前言 Excel想要編輯單元格內容時,無論是單擊還是雙擊單元格內容都莫名其妙的消失了 一、原因說明 單擊或者雙擊Excel中單元…

最優化方法Python計算:有約束優化應用——線性Lasso回歸預測器

實際應用中,特征維度 n n n通常遠大于樣本容量 m m m( n ? m n\ll m n?m),這種高維小樣本場景下特征數據可能含有對標簽數據 y i y_i yi?的取值不必要的成分,甚至是噪聲。此時,我們希望回歸模型中的優化…

如何為APP應用程序選擇合適的服務器

搭建一個成功的APP應用程序,服務器選擇是至關重要的決策之一。合適的服務器不僅能確保應用流暢運行,還能節省成本并保障安全性。本文將為您詳細解析如何為APP選擇最佳服務器方案。 一、了解您的APP需求 在選擇服務器前,首先需要明確您的應用…

k8s(11) — 探針和鉤子

鉤子和探針的區別: 在 Kubernetes(k8s)中,鉤子(Hooks)和探針(Probes)是保障應用穩定運行的重要機制,不過它們的用途和工作方式存在差異,以下為你詳細介紹&…

Kafka消息隊列之 【消費者分組】 詳解

消費者分組(Consumer Group)是 Kafka 提供的一種強大的消息消費機制,它允許多個消費者協同工作,共同消費一個或多個主題的消息,從而實現高吞吐量、可擴展性和容錯性。 基本概念 消費者分組:一組消費者實例的集合,這些消費者實例共同訂閱一個或多個主題,并通過分組來協調…

什么是Blender?怎么獲取下載Blender格式文件模型

glbxz.com glbxz.com 官方可以下載Blender格式文件模型 BlenderBlender 是一個免費的開源程序,用于建模和動畫,最初由一家名為 Neo Geo 的動畫工作室作為內部應用程序開發,后來作為自己的程序發布。這是一個稱職的程序,近年來由于…

IC ATE集成電路測試學習——PLL測試(一)

PLL測試 什么是PLL? PLL Phase-Locked Loop(鎖相環)它的作用就是:把低速、穩定的外部時鐘,轉換成芯片內部需要的高速時鐘。 PLL的作用 我們知道,芯片的內部不同的模塊,很可能用的不是一個頻…

ReaRAG:教 AI 思考、搜索和自我糾正以獲得事實準確答案(含git實現)

推理模型(LRMs)的發展取得了顯著進展,展現出強大的推理能力,能在復雜任務中表現出色。然而,這些模型在多跳問答(QA)任務中仍面臨挑戰,主要歸因于其對參數化知識的依賴,導…

第2章——springboot核心機制

一、為何以繼承方式引入SpringBoot 1.提出疑問 以前我們在開發項目時&#xff0c;需要什么&#xff0c;引入對應的依賴就行&#xff0c;比如我們需要連接mysql數據&#xff0c;則引入mysql驅動的依賴&#xff0c;如下&#xff1a; <dependency><groupId>com.mys…

網絡接入服務商查詢

要查詢網站的 網絡接入服務商&#xff08;即網站服務器托管或接入的ISP公司&#xff09;&#xff0c;可以通過以下方法進行查詢&#xff1a; 方法1&#xff1a;通過IP地址查詢 步驟1&#xff1a;獲取網站IP 使用 ping 命令&#xff1a; ping example.com 返回的IP地址即為服務…

超詳細!RxSwift 中的 BehaviorRelay 使用教程(含原理 + 示例 + 實戰)

目錄 前言 1.什么是 BehaviorRelay 2.基本使用方式 3.BehaviorRelay的常用API 4.BehaviorRelay 和其它類型的對比 5.BehaviorRelay的使用場景 1.綁定UITableView 2.MVVM 場景下使用 BehaviorRelay 6.使用注意事項以及建議 1.注意事項 2.使用建議總結 7.推薦閱讀 前…

vue-grid-layout實現拖拽修改工作臺布局

效果圖 vue-grid-layout 文檔地址&#xff1a;vue-grid-layout 官網介紹&#xff1a; 使用 // 安裝&#xff1a; npm install vue-grid-layout --save// 引用&#xff1a; import { GridLayout, GridItem } from vue-grid-layout// 注冊&#xff1a; components:{ GridLay…

windows使用bat腳本激活conda環境

本文不生產技術&#xff0c;只做技術的搬運工&#xff01;&#xff01;&#xff01; 前言 最近需要在windows上使用批處理腳本執行一些python任務&#xff0c;但是被自動激活conda環境給卡住了&#xff0c;研究了一下解決方案 解決方案 call your_conda_path\Scripts\activa…

u-boot學習筆記(四)

文章目錄 cmd/sub_cmd/exit.cdo_exit()exit.c可提供的命令及使用方式&#xff1a; ext2.cdo_ext2ls()do_ext2load()ext2.c可提供的命令及使用方式&#xff1a; ext4.cdo_ext4_size()do_ext4_load()do_ext4_ls()do_ext4_write()ext4.c可提供的命令及使用方式&#xff1a; fastbo…