在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

redis六種淘汰策略

Android編程精選 ? 來源:CSDN ? 作者:CSDN ? 2022-08-01 10:23 ? 次閱讀

redis是個基于內存的緩存數據庫,既然是基于內存的,那肯定就會有存滿的時候

如果真的存滿了,再有新的數據過來肯定就存不進去了

此時redis會執行既定的一些淘汰策略,本文大概講一下redis六種淘汰策略

01六種淘汰策略

1.noeviction(默認策略):對于寫請求不再提供服務,直接返回錯誤(DEL請求和部分特殊請求除外)

2.allkeys-lru:從所有key中使用LRU算法進行淘汰(LRU算法:即最近最少使用算法)

3.volatile-lru:從設置了過期時間的key中使用LRU算法進行淘汰

4.allkeys-random:從所有key中隨機淘汰數據

5.volatile-random:從設置了過期時間的key中隨機淘汰

6.volatile-ttl:在設置了過期時間的key中,淘汰過期時間剩余最短的

當使用volatile-lru、volatile-random、volatile-ttl這三種策略時,如果沒有key可以被淘汰,則和noeviction一樣返回錯誤

02如何獲取及設置內存淘汰策略

1、獲取當前內存淘汰策略:

127.0.0.1:6379> configgetmaxmemory-policy

可以看到當前使用的默認的noeviction策略

2、獲取Redis能使用的最大內存大小

127.0.0.1:6379> configgetmaxmemory

如果不設置最大內存大小或者設置最大內存大小為0,在64位操作系統下不限制內存大小,在32位操作系統下最多使用3GB內存。32 位的機器最大只支持 4GB 的內存,而系統本身就需要一定的內存資源來支持運行,所以 32 位機器限制最大 3 GB 的可用內存

3、設置淘汰策略

通過配置文件設置淘汰策略(修改redis.conf文件):

maxmemory-policy allkeys-lru

通過命令修改淘汰策略:

127.0.0.1:6379> configsetmaxmemory-policyallkeys-lru

4、設置Redis最大占用內存大小

#設置Redis最大占用內存大小為100M
127.0.0.1:6379> configsetmaxmemory100mb

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據庫
    +關注

    關注

    7

    文章

    3826

    瀏覽量

    64509
  • Redis
    +關注

    關注

    0

    文章

    376

    瀏覽量

    10888

原文標題:Redis 6種淘汰機制,看看你知道哪些?

文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    華為云Flexus X實例,Redis性能加速評測及對比

    隨著云計算技術的飛速發展,Redis 作為一高性能的內存數據庫,在各種應用場景中發揮著越來越重要的作用。為了滿足不同用戶對 Redis 性能的高要求,華為云推出了 Flexus X 實例,并提供了
    的頭像 發表于 12-29 15:47 ?175次閱讀
    華為云Flexus X實例,<b class='flag-5'>Redis</b>性能加速評測及對比

    Redis緩存與Memcached的比較

    關鍵特性和差異: 1. 數據存儲 Redis: Redis是一個開源的鍵值存儲,支持多種數據結構,如字符串、列表、集合、有序集合、散列、位圖、超日志和地理空間索引。 它支持持久化,可以將內存中的數據保存到磁盤,支持RDB(快照)和AOF(日志)兩
    的頭像 發表于 12-18 09:33 ?169次閱讀

    深度排查恩智浦MCX N系列支持的六種電源模式

    前 言 在上周文章-MCX N系列之電源管理中,小編帶大家了解了MCX N系列的電源架構以及不同的電源配置,本篇文章將介紹MCX N系列支持的六種電源模式,分別為: Active Sleep
    發表于 12-12 09:33 ?256次閱讀
    深度排查恩智浦MCX N系列支持的<b class='flag-5'>六種</b>電源模式

    如何運用數字化技術加速西格瑪策略的實施與成效?

    在眾多管理策略中,西格瑪以其嚴謹的數據驅動方法論,成為了企業追求卓越品質與效率的不二法門。然而,傳統西格瑪的實施往往面臨周期長、成本高、數據收集與分析復雜等挑戰。那么,如何運用數字化技術為
    的頭像 發表于 10-31 09:41 ?179次閱讀

    六種dcdc變換器特點是什么

    DC-DC變換器是將一個電壓值的直流電源轉換成另一個電壓值的直流電源的電子設備。它們在電源管理、電池充電、便攜式電子設備等領域中非常重要。以下是六種常見的DC-DC變換器及其特點的介紹: 降壓變換器
    的頭像 發表于 09-30 16:27 ?608次閱讀

    水冷液冷負載系統的六種基本類型

    您可以選擇六種基本類型的冷卻系統,以滿足負載的冷卻需求。每個人都有其優點和缺點。本文旨在識別不同類型的冷卻系統并確定它們的優缺點,以便您可以根據自己的需求做出明智的選擇。
    的頭像 發表于 07-08 07:35 ?536次閱讀
    水冷液冷負載系統的<b class='flag-5'>六種</b>基本類型

    K8S學習教程(二):在 PetaExpress KubeSphere容器平臺部署高可用 Redis 集群

    前言 Redis 是在開發過程中經常用到的緩存中間件,為了考慮在生產環境中穩定性和高可用,Redis通常采用集群模式的部署方式。 在制定Redis集群的部署策略時,常規部署在虛擬機上的
    的頭像 發表于 07-03 15:30 ?795次閱讀
    K8S學習教程(二):在 PetaExpress KubeSphere容器平臺部署高可用 <b class='flag-5'>Redis</b> 集群

    快速搞懂GPIO控制器的六種模式

    六種常見模式,我們特地整理了這篇文章。。快速搞懂GPIO控制器的六種模式我們拿STM32芯片舉例,下圖是GPIO控制器的簡單框圖:通過框圖可以分為輸入和輸出兩個
    的頭像 發表于 05-18 08:04 ?1554次閱讀
    快速搞懂GPIO控制器的<b class='flag-5'>六種</b>模式

    Redis 開源協議調整,我們怎么辦?

    2 024 年 3 月 20 日, Redis 官方宣布,從 Redis 7.4 版本開始,Redis 將獲得源可用許可證 ( RSALv2 ) 和服務器端公共許可證 ( SSPLv1 ) 的雙重
    的頭像 發表于 05-09 22:59 ?447次閱讀
    <b class='flag-5'>Redis</b> 開源協議調整,我們怎么辦?

    Redis開源版與Redis企業版,怎么選用?

    點擊“藍字”關注我們數以千計的企業和數以百萬計的開發人員Redis開源版來構建應用程序。但隨著用戶數量、數據量和地區性的增加,成本、可擴展性、運營和可用性等問題也隨之而來。Redis企業版
    的頭像 發表于 04-04 08:04 ?1124次閱讀
    <b class='flag-5'>Redis</b>開源版與<b class='flag-5'>Redis</b>企業版,怎么選用?

    GaussDB(for Redis) 特性揭秘:大 key 治理

    ? 從 DBA 的視角看,大 Key 無疑是引起 Redis 線上問題的常見原因。為了解決大 Key 隱患,業務首先要遵守合理的開發規范,減少大 Key 的產生和訪問依賴。但有時大 Key 是在程序
    的頭像 發表于 03-28 22:06 ?676次閱讀
    GaussDB(for <b class='flag-5'>Redis</b>) 特性揭秘:大 key 治理

    新版 Redis 不再“開源”,對使用者都有哪些影響?

    2024 年 3 月 20 日,Redis Labs 宣布從 Redis 7.4 開始,將原先比較寬松的 BSD 源碼使用協議修改為 RSAv2和 SSPLv1協議。該變化意味著 Redis
    的頭像 發表于 03-27 22:30 ?518次閱讀
    新版 <b class='flag-5'>Redis</b> 不再“開源”,對使用者都有哪些影響?

    Redis官方搜索引擎來了,性能炸裂!

    RediSearch 是一個 Redis 模塊,為 Redis 提供查詢、二級索引和全文搜索功能。
    的頭像 發表于 02-21 10:01 ?2416次閱讀
    <b class='flag-5'>Redis</b>官方搜索引擎來了,性能炸裂!

    路由器的六種傳輸模式,你都知道哪個呢?

    路由器的六種傳輸模式,你都知道哪個呢? 路由器是當今網絡通信中不可或缺的設備,它能將網絡數據包在不同的計算機網絡中進行轉發。而在這個過程中,路由器還支持多種傳輸模式。 1. 靜態路由模式 靜態路由
    的頭像 發表于 02-04 14:08 ?2262次閱讀

    模擬電路-043 六種電流源簡介-1

    模擬電路電流
    珠創客
    發布于 :2024年01月11日 11:48:06
    主站蜘蛛池模板: 丁香激情六月天| 成人黄色免费| 一级片在线观看免费| chinese国产videoxx实拍| 窝窝午夜看片| 九草伊人| 日韩啪啪网| 亚洲免费一| 一级日本大片免费观看视频| 香蕉视频啪啪| 欧美视频一区在线观看| 天天干夜夜添| 天天拍天天干| 国产性夜夜春夜夜爽| 欧美性极品xxxxx| 嗯好舒服好爽好快好大| 亚洲五月综合网色九月色| 色在线观看视频| 一级毛片子| 四虎在线网址| 美日韩免费视频| 99青草青草久热精品视频 | 99热这里精品| 色咯咯| 四虎国产精品4hu永久| 日本三黄色大| 国产性较精品视频免费| 国内精品视频| 天天视频在线观看免费| www天天干| 久久在线免费观看| 四虎国产精品永久免费网址| 久久夜色精品国产尤物| 婷婷爱五月天| 日本xxxxx69| 91福利专区| 欧美婷婷| 午夜寂寞影| 中文字幕一区二区三区精彩视频| 亚洲第一看片| 色老太视频|