广告
返回顶部
首页 > 资讯 > 数据库 >Redis的LRU机制介绍
  • 271
分享到

Redis的LRU机制介绍

机制RedisLRU 2022-06-04 17:06:35 271人浏览 独家记忆
摘要

在Redis中,如果设置的maxmemory,那就要配置key的回收机制参数maxmemory-policy,默认volatile-lru,参阅Redis作者的原博客:antirez WEBlog >

Redis中,如果设置的maxmemory,那就要配置key的回收机制参数maxmemory-policy,默认volatile-lru,参阅Redis作者的原博客:antirez WEBlog >> Redis as an LRU cache

原文中写得很清楚:

Another way to use Redis as a cache is the maxmemory directive, a feature that allows specifying a maximum amount of memory to use. When new data is added to the server, and the memory limit was already reached, the server will remove some old data deleting a volatile key, that is, a key with an EXPIRE (a timeout) set, even if the key is still far from expiring automatically.

在Redis服务器占用内存达到maxmemory的情况下,当再想增加内存占用时,会按maxmemory-policy机制将老的数据删除。这里简单说一下volatile-lru,Redis会按LRU算法删除设置了过期时间但还没有过期的key,而对于没有设置过期时间的key,Redis是永远保留的。当然,如果你不想删除没有过期的key,那可以使用noeviction机制
# MAXMEMORY POLICY: how Redis will select what to remove when maxmemory

# is reached? You can select among five behavior:

#

# volatile-lru -> remove the key with an expire set using an LRU alGorithm

# allkeys-lru -> remove any key accordingly to the LRU algorithm

# volatile-random -> remove a random key with an expire set

# allkeys-random -> remove a random key, any key

# volatile-ttl -> remove the key with the nearest expire time (minor TTL)

# noeviction -> don't expire at all, just return an error on write operations

您可能感兴趣的文档:

--结束END--

本文标题: Redis的LRU机制介绍

本文链接: https://www.lsjlt.com/news/11748.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis的LRU机制介绍
    在Redis中,如果设置的maxmemory,那就要配置key的回收机制参数maxmemory-policy,默认volatile-lru,参阅Redis作者的原博客:antirez weblog >...
    99+
    2022-06-04
    机制 Redis LRU
  • redis锁机制介绍与实例
    1 悲观锁 执行操作前假设当前的操作肯定(或有很大几率)会被打断(悲观)。基于这个假设,我们在做操作前就会把相关资源锁定,不允许自己执行期间有其他操作干扰。 Redis不支持悲观锁。Redis作为缓存服务器...
    99+
    2022-10-18
  • 如何实现Redis的LRU缓存机制
    这篇文章给大家分享的是有关如何实现Redis的LRU缓存机制的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言最近在逛博客的时候看到了有关Redis方面的面试题,其中提到了Redis在内存达到最大限制的时候会使用...
    99+
    2023-06-14
  • java怎么实现Redis的LRU缓存机制
    本篇内容主要讲解“java怎么实现Redis的LRU缓存机制”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java怎么实现Redis的LRU缓存机制”吧!目录LRU概述使用LinkedHashM...
    99+
    2023-06-20
  • Java手动实现Redis的LRU缓存机制
    目录前言第一种实现(使用LinkedHashMap)第二种实现(双链表+hashmap)补充前言 最近在逛博客的时候看到了有关Redis方面的面试题,其中提到了Redis在内存达到...
    99+
    2022-11-12
  • ORACLE锁的机制介绍
    这篇文章主要讲解了“ORACLE锁的机制介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ORACLE锁的机制介绍”吧!数据库是一个多用户使用的共享资源。当...
    99+
    2022-10-18
  • 浅谈java如何实现Redis的LRU缓存机制
    目录LRU概述使用LinkedHashMap实现 使用LinkedHashMap简单方法实现双链表+hashmapLRU概述 最近使用的放在前面,最近没用的放在后面,如果...
    99+
    2022-11-12
  • 手动实现Redis的LRU缓存机制示例详解
    前言 最近在逛博客的时候看到了有关Redis方面的面试题,其中提到了Redis在内存达到最大限制的时候会使用LRU等淘汰机制,然后找了这方面的一些资料与大家分享一下。 LRU总体大概...
    99+
    2022-11-11
  • Linux内存机制的介绍
    这篇文章主要介绍“Linux内存机制的介绍”,在日常操作中,相信很多人在Linux内存机制的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux内存机制的介绍”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-13
  • MySQL的InnoDB锁机制介绍
    这篇文章主要介绍“MySQL的InnoDB锁机制介绍”,在日常操作中,相信很多人在MySQL的InnoDB锁机制介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL的...
    99+
    2022-10-18
  • JavaSPI机制详细介绍
    目录为什么需要SPI?什么是SPI?SPI和API的区别来人,上点对抗spi-providerspi-user总结为什么需要SPI? 思考一个场景,我们封装了一套服务,别人通过引入我...
    99+
    2022-11-12
  • Nodejs模块机制介绍
    这篇文章主要讲解了“Nodejs模块机制介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Nodejs模块机制介绍”吧! Nod...
    99+
    2022-10-19
  • C#反射机制介绍
    先看下面一个动物点名系统的简单例子: 有一个Animal的抽象动物父类,里面定义了Name、Age两个属性和一个Shout()方法,Animal类定义如下: using System...
    99+
    2022-11-13
  • Java反射机制介绍
    1.通过反射,我们可以构建实例,得到成员变量的值,得到方法并调用。 还可以获得定义在成员变量、方法、方法参数上的注解。 接下来看代码实现,然后讲原理。 1)构建无参实例:通过反射调用...
    99+
    2022-11-13
  • Android中BinderIPC机制介绍
    目录前言一、Binder是什么?二、为什么要使用Binder三、IPC机制原理传统IPC机制如何实现跨进程通信Binder IPC机制原理小结前言 记得刚开始做Andorid那会,面...
    99+
    2022-11-12
  • redis中pipeline的介绍
    今天小编就为大家带来一篇介绍redis中pipeline的文章。小编觉得挺实用的,为此分享给大家做个参考。一起跟随小编过来看看吧。一、pipeline出现的背景:redis执行一条命令有四个过程:发送命令、...
    99+
    2022-10-18
  • MySQL的锁机制原理介绍
    这篇文章主要讲解了“MySQL的锁机制原理介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL的锁机制原理介绍”吧! M...
    99+
    2022-10-18
  • CSS content的使用机制介绍
    本篇内容介绍了“CSS content的使用机制介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!cont...
    99+
    2022-10-19
  • Java序列化的机制介绍
    这篇文章主要介绍“Java序列化的机制介绍”,在日常操作中,相信很多人在Java序列化的机制介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java序列化的机制介绍”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-02
  • Redis的持久化介绍
    一、持久化的作用1.什么是持久化redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上2.持久化的实现方式快照:某时某刻数据的一个完成备份    -mysql的Dump &n...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作