首页 > 数据库 >动态配置Redis参数

动态配置Redis参数

时间:2023-07-17 10:33:49浏览次数:36  
标签:SET redis Redis 参数 内存 https 动态 CONFIG

在redis的使用过程中,有时候需要急需修改redis的配置,比如在业务运行的情况下,内存不够怎么办,这时要么赶紧删除无用的内存,要么扩展内存。

如果有无用的内容可删除那么所有问题都已经解决,如果内容都是重要的,那只能选择扩展内存。

CONFIG SET 具体含义

1 CONFIG SET parameter value
2 CONFIG SET 命令可以动态调整Redis服务器的配置(configuration)而无须重启服务。
3 你可以使用它修改配置参数,或者改变Redis的持久化(persistence)方式。
4 CONFIG SET 可以修改的配置参数 可以 使用命令 CONFIG GET * 来列出,所有被 CONFIG SET 修改的配置参数都会立即生效。
5 
6 返回值:
7 当设置成功时返回OK,否则返回一个错误。

动态修改Redis最大内存使用限制
127.0.0.1:6003> CONFIG SET maxmemory 3GB

动态修改Redis内存淘汰机制
127.0.0.1:6003> CONFIG SET maxmemory-policy allkeys-lru
OK
127.0.0.1:6003> CONFIG GET maxmemory-policy
1) "maxmemory-policy"
2) "allkeys-lru"

 

参考
关于redis CONFIG SET

https://www.cnblogs.com/perry-monk/p/4232535.html

redis CONFIG REWRITE介绍

https://www.cnblogs.com/sfnz/p/4718014.html

redis中关于config get、config set与config rewrite

https://blog.csdn.net/wukong_666/article/details/51996832

redis之maxmemory解读

https://www.cnblogs.com/aquester/p/10907301.html

查看Redis内存信息的命令

https://www.jb51.net/article/195195.htm

博客链接:https://blog.csdn.net/michaelwoshi/article/details/118501985

标签:SET,redis,Redis,参数,内存,https,动态,CONFIG
From: https://www.cnblogs.com/pyng/p/17559310.html

相关文章

  • Redis多级缓存
    什么是多级缓存传统缓存的问题传统的缓存在请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,存在以下问题:请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈Redis缓存失效时,会对数据库产生冲击多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻Tomcat压力,提......
  • redis序列化配置
    redis序列化配置@ConfigurationpublicclassRedisTemplateConfiguration{/***@paramredisConnectionFactory*@return*/@BeanpublicRedisTemplate<Object,Object>redisTemplate(RedisConnectionFactoryredisConnectionFactory){......
  • 如何在.NET Core中使用redis
    一、1.添加Redis依赖项:在.NETCore项目中,你需要添加对StackExchange.Redis库的引用。你可以通过NuGet包管理器或手动添加依赖项来完成此操作。2. 配置Redis连接:在appsettings.json文件中,添加Redis连接配置。例如:"Redis":{"ConnectionString":"localhost:6379"}3.......
  • 记录一次.net core使用redis报错
    一、记录一次报错:报错信息如下RedisTimeoutException:Timeoutawaitingresponse(outbound=0KiB,inbound=1KiB,12063mselapsed,timeoutis1000ms),command=SCAN,next:SCAN,inst:0,qu:0,qs:1,aw:False,bw:Inactive,rs:DequeueResult,ws:Idle,in:0,in-......
  • 机制的外卖员问题动态规划
    publicstaticvoidmain(String[]args){//517Scannerscanner=newScanner(System.in);while(scanner.hasNext()){intcurrent=scanner.nextInt();inttarget=scanner.nextInt();int[]dp=ne......
  • redis keys *
    RedisKeys命令的使用及示例在Redis中,Keys命令用于获取满足指定模式的key列表。它是一个非常有用的命令,可以用来查找和操作Redis中的key。本文将介绍RedisKeys命令的使用方法,并提供一些代码示例帮助读者更好地理解和使用该命令。RedisKeys命令的语法RedisKeys命令的基本语法......
  • redis insight
    如何实现RedisInsight简介在这篇文章中,我将教你如何实现RedisInsight。RedisInsight是一个开源的Web界面,用于可视化和管理Redis数据库。它提供了一个友好的用户界面,让你可以方便地查看和操作Redis数据库。流程概述下面是实现RedisInsight的大致流程:步骤描述1......
  • redis hash命令 过期
    Redishash命令过期的实现步骤为了教会你如何实现Redis中的hash命令过期功能,我将分为以下几个步骤来进行讲解。首先,我们需要创建一个Redis的连接,并确保你已经安装了Redis和相应的Redis客户端库。接下来,我们将创建一个hash并设置其过期时间。最后,我们将检查这个hash是否已经过期。......
  • redis docker 配置文件
    RedisDocker配置文件详解Redis是一个基于内存的开源数据库,用于存储和检索数据。Docker是一种轻量级容器化平台,可以快速部署和管理应用程序。通过将Redis与Docker结合使用,我们可以轻松地创建和管理Redis实例。在使用Docker部署Redis时,我们需要创建一个配置文件,用于定义Redis的行......
  • redis desktop manager使用教程
    RedisDesktopManager使用教程RedisDesktopManager(RDM)是一个用于管理和监控Redis数据库的可视化工具。它提供了一个直观的用户界面,使用户可以轻松地执行各种操作,如查看和编辑键值、执行命令、监控性能等。本教程将向您展示如何使用RDM来管理和操作Redis数据库。RDM的安装和配......