網站首頁 編程語言 正文
一、回顧Redis
1、redis的特點
redis是一個內存中的數據結構存儲系統。優點:內存操作速度比硬盤很快。缺點:但是內存沒有辦法保存數據。
2、redis提供了磁盤持久化
通過磁盤持久化功能,就可以把內存中的數據,持久化到磁盤當中去。數據就可以長時間的進行保存。
二、方案一:bgsave
1、如何操作
啟動redis-cli 客戶端,輸入一條數據,并輸入持久化命令basave
就可以完成持久化數據。
2、優缺點
優點:簡單。一個命令,就可以將存儲內存的數據,持久化到磁盤當中。
缺點:頻繁使用命令。每當存儲一個數據,就需要使用此命令。
三、方案二:配置文件rdb
rdb是redis自帶的持久化方案。默認會開啟的。
redis保存到內存的數據,當達到規定的實際、更改Key的數量,會保存在/user/local/redis/bin/dump.rdb的文件中。
1、配置文件解說:
dump.rdb的文件,會根據配置多少秒發生Key的變化,就會把數據存到dump.rdb文件中去。當重新啟動時,會先去dump.rdb中去取出數據,放在數據庫當中。
1、dbfilename dump.rdb 文件名字
2、dir ./ 目錄 。文件存在的位置
900秒之內只要有一個key發生變化,就會把key的值存儲到磁盤當中。
2、優缺點:
優點:文件配置后,數據自動化持久化到磁盤。當更改配置后,就不需要在手動配置了。
缺點:不能事實持久化。例如在59秒,10000個數據發生了變化。突然宕機了,那么就會無法持久化。
四、方案三:aof
redis提供的第三種方案:aof
追加apendonly ,把我們輸入的命令會追加到 appenonly中去,后臺開啟了一個線程,每當我們輸入一條命令,就會把命令追加到appenonly文件當中。當我們重啟項目時,會先來appenonly文件讀取內容(相當于我們沖敲打一遍命令)。
1、 修改配置文件:
配置文件:vim /user/local/redis/bin/redis.conf
修改配置后,重啟服務:
下面是重啟服務前 以及 重啟服務后,bin目錄:
當我們插入一條數據后:發現.aof文件,會有相應的信息。
2、優缺點
優點:實時記錄命令,實施持久化到磁盤
缺點:
時間的積累,aof文件非常的大,時間的積累重啟redis,就非常的慢。
當我們頻繁使用redis,開了aof。有數萬條數據,如果都放在aof當中,aof文件會非常的大。如果宕機了,并重啟服務器后,redis會先去aof文件去讀取命令,那么會去讀數G的文件大小的內容。會非常的慢。
總結
原文鏈接:https://blog.csdn.net/weixin_43989347/article/details/122661766
相關推薦
- 2023-02-26 C++?ROS與boost:bind()使用詳解_C 語言
- 2022-05-25 ASP.NET?Core?6.0對熱重載的支持實例詳解_實用技巧
- 2022-12-08 Matlab實現獲取文件夾下所有指定后綴的文件_C 語言
- 2022-02-18 取一個數組中想要的值,放到一個新的對象里
- 2023-07-10 如何實現Spring AOP以及Spring AOP的實現原理
- 2022-12-06 Android?LayerDrawable超詳細講解_Android
- 2022-06-21 C語言超詳細講解文件的操作_C 語言
- 2022-06-01 Android調用外置攝像頭的方法_Android
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支