網站首頁 編程語言 正文
Redis 清空所有數據步驟總結
1、打開cmd 命令窗口,切換至Redis 安裝目錄下的bin文件夾
2、在cmd 命令窗口,輸入連接Redis 指令:
redis-cli.exe -h 127.0.0.1 -p 6389
3、連接成功后,如果Redis 配置密碼模式,首先需要輸入合法密碼,如果沒有配置,可以直接過濾此步驟
auth abc123
4、在cmd 命令窗口,輸入清空所有Redis 數據指令:
flushall
Redis 數據清除策略
Redis清除過期策略
redis設置key的過期名稱setnx,當key 過期,會自動清除key
刪除策略
1.定期刪除
觸發刪除事件: 內存不足、key過期時間到期
刪除策略包含:定期刪除+惰性刪除
定期刪除:指的是redis默認是每隔100ms就隨機抽取一些設置了過期時間的key,檢查其是否過期,如果過期就刪除
惰性刪除:在獲取某個key的時候,redis會檢查一下 ,這個key如果設置了過期時間那么是否過期了?如果過期了此時就會刪除,不會給你返回任何東西。
2 內存淘汰機制
1、allkeys-lru:當內存不足以容納新寫入數據時,在鍵空間中,移除最近最少使用的key(這個是最常用的)
2、allkeys-random:當內存不足以容納新寫入數據時,在鍵空間中,隨機移除某個key,這個一般沒人用吧,為啥要隨機,肯定是把最近最少使用的key給干掉啊
3、volatile-lru:當內存不足以容納新寫入數據時,在設置了過期時間的鍵空間中,移除最近最少使用的key(這個一般不太合適)
4、volatile-random:當內存不足以容納新寫入數據時,在設置了過期時間的鍵空間中,隨機移除某個key
5、volatile-ttl:當內存不足以容納新寫入數據時,在設置了過期時間的鍵空間中,有更早過期時間的key優先移除
原文鏈接:https://blog.csdn.net/m0_61083409/article/details/124014888
相關推薦
- 2022-06-18 C語言?從根本上理解指針_C 語言
- 2022-12-04 python?使用enumerate()函數詳解_python
- 2022-02-02 css 旋轉 animation動畫
- 2022-06-15 golang?數組去重,利用map的實現_Golang
- 2023-01-05 Kotlin協程Job生命周期結構化并發詳解_Android
- 2022-02-26 sparksql之通過 structType 創建 DataFrames(編程接口)
- 2022-07-25 C/C++實現線性單鏈表的示例代碼_C 語言
- 2022-04-11 python進程結束后端口占用問題解析_python
- 最近更新
-
- 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同步修改后的遠程分支