SuperAPI AI 工具集

linux-inmemory-stores

通用与其它

查看项目

更新于 10-16 08:04

技能介绍

用途:在 Debian/Ubuntu 与 RHEL 系发行版上安装、加固、规划内存与诊断 Redis、Memcached。适用于新实例加固、选择淘汰策略、配置或决定 Redis 持久化、排查内存压力与暴露面;关系型数据库、密钥本体管理与主机防火墙不属本技能范围。

主要能力:区分两族路径与包名(apt install redis-server memcached 对比 dnf install redis memcached;RHEL 有可选 redis6/redis7 模块,Memcached 默认文件为 /etc/memcached.conf 对比 /etc/sysconfig/memcached)。默认两者均绑定 127.0.0.1 并保持此状态,除非已启用认证、主机防火墙并明确决定暴露。Redis 建议设置 maxmemory 与淘汰策略(allkeys-lru、volatile-lru、noeviction),持久化可选 RDB、AOF、两者或都不选,并需做恢复测试;Memcached 无持久化,-m 即内存上限,重启即冷缓存,UDP 默认应关闭(-U 0),必要时启用 SASL。

必要用法:安装示例 sudo apt install redis-server memcached 及 sudo systemctl enable --now redis-server memcached;RHEL 用 dnf install redis memcached 与 systemctl enable --now redis memcached。检查用 redis-cli CONFIG GET bind / protected-mode / requirepass;运行时设置密码用 CONFIG SET requirepass 并 CONFIG REWRITE,密码应经 linux-secrets 获取,切勿写入配置或命令历史。内存与策略可经 CONFIG SET maxmemory、CONFIG SET maxmemory-policy 后 CONFIG REWRITE 持久化。持久化相关命令包括 redis-cli BGSAVE、BGREWRITEAOF、INFO persistence。系统管理用 systemctl status/restart 与 journalctl -u redis-server。脚本 sk-redis-status 提供只读状态检查,安装命令 sudo install-skills-bin linux-inmemory-stores。

限制:需要主机读取与变更权限,缺少工作负载测量时不应自造内存上限;无法检查认证或套接字暴露时标注“未评估”,不得标记为安全。不得在命令或证据中输出凭据。Redis/Memcached 不在该技能语料库内,内容依据上游官方文档;具体版本、收费与平台支持暂未提供。