女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    3898

    瀏覽量

    65725
  • Redis
    +關注

    關注

    0

    文章

    384

    瀏覽量

    11306

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Redis 再次開源!

    “ ?Redis 現已采用 AGPLv3 開源許可證。? ” Redis CEO 的 Blog 以下是 Redis CEO Rowan Trollope 的 Blog: 像 AWS 和 GCP 這樣
    的頭像 發表于 05-06 18:26 ?295次閱讀

    英飛凌與RT-Labs將六種關鍵工業通信協議集成到XMC7000 MCU系列中

    領導者英飛凌科技股份公司(FSE代碼:IFX / OTCQX代碼:IFNNY)與其合作伙伴、工業通信解決方案供應商RT-Labs在英飛凌 XMC7000 工業微控制器(MCU)的固件中集成了六種現場總線和以太網協議。用戶可通過英飛凌ModusToolbox 開發平臺獲得該固件。該軟件解決方案提
    的頭像 發表于 03-31 17:15 ?265次閱讀
    英飛凌與RT-Labs將<b class='flag-5'>六種</b>關鍵工業通信協議集成到XMC7000 MCU系列中

    redis集群方案詳解

    Redis中提供的集群方案總共有三(一般一個redis節點不超過10G內存)。
    的頭像 發表于 03-31 10:46 ?506次閱讀
    <b class='flag-5'>redis</b>三<b class='flag-5'>種</b>集群方案詳解

    帶你探索:運放芯片的六種實用端接策略

    在電子電路中,運放芯片應用廣泛。使用集成雙運放芯片構建電壓跟隨器時,常一個運放工作,另一個閑置。恰當端接閑置運放是穩定電路性能的關鍵,接下來,健翔升小編將為大家介紹六種運放芯片端接方法及其特點
    的頭像 發表于 02-24 10:15 ?297次閱讀
    帶你探索:運放芯片的<b class='flag-5'>六種</b>實用端接<b class='flag-5'>策略</b>

    Redis實戰筆記

    在目前的技術選型中,Redis 儼然已經成為了系統高性能緩存方案的事實標準,因此現在?Redis 也成為了后端開發的基本技能樹之一。 ? 基于上述情況,今天給大家分享一份?杰哥?親筆撰寫的內部
    的頭像 發表于 02-09 09:12 ?299次閱讀
    <b class='flag-5'>Redis</b>實戰筆記

    華為云 Flexus X 加速 Redis 案例實踐與詳解

    Redis 加速鏡像,更是為開發者提供了極大的便利。本文將詳細介紹如何利用華為云 Flexus X 實例自帶的 Redis 鏡像,快速部署并配置 Redis,以及通過實際案例展示其便捷性和高效性。 一、華為云 Flexus
    的頭像 發表于 01-23 17:52 ?255次閱讀
    華為云 Flexus X 加速 <b class='flag-5'>Redis</b> 案例實踐與詳解

    Redis Cluster之故障轉移

    1. Redis Cluster 簡介 Redis Cluster 是 Redis 官方提供的 Redis 集群功能。 為什么要實現 Redis
    的頭像 發表于 01-20 09:21 ?736次閱讀
    <b class='flag-5'>Redis</b> Cluster之故障轉移

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

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

    Redis緩存與Memcached的比較

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

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

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

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

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

    六種dcdc變換器特點是什么

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

    恒訊科技分析:云數據庫rds和redis區別是什么如何選擇?

    云數據庫RDS(Relational Database Service)和Redis是兩不同類型的數據庫服務,它們有各自的特點和適用場景: 1、數據模型:RDS是一關系型數據庫服務,通常用于存儲
    的頭像 發表于 08-19 15:31 ?710次閱讀

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

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

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

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