debian

Debian Redis内存管理怎样设置

小樊
39
2025-08-26 10:11:51
栏目: 云计算

Debian系统下Redis内存管理设置主要通过修改配置文件和命令行操作实现,核心步骤如下:

  1. 修改配置文件
    编辑 /etc/redis/redis.conf,设置以下参数:

    • maxmemory:限制Redis最大内存(单位支持b/k/m/g),例如maxmemory 1g限制为1GB。
    • maxmemory-policy:设置内存淘汰策略(如allkeys-lruvolatile-lru等),默认noeviction(不淘汰,内存满时报错)。
  2. 命令行动态调整
    通过redis-cli实时修改(重启后失效):

    • CONFIG SET maxmemory 500mb:设置最大内存为500MB。
    • CONFIG SET maxmemory-policy allkeys-lru:设置淘汰策略为LRU。
  3. 验证配置生效
    使用redis-cli INFO memory查看maxmemoryused_memory,确认配置已应用。

  4. 系统级内存优化(可选)

    • 若物理内存不足,可添加交换分区(/swapfile)避免OOM。
    • 确保overcommit_memory内核参数设置为1,允许Redis合理使用内存。

参数说明

配置后需重启Redis服务使永久修改生效:sudo systemctl restart redis-server

0
看了该问题的人还看了