1741 字
约 5 分钟
7
S25-X01 · 片段与短教程登记(附录)

适用读者:想核对"那些零散旧文去哪了"的读者 / 本系列的维护者。
性质:登记表,不是教程。这些旧文是命令片段、配置片段、环境安装步骤、框架小示例,没有独立的知识主线,因此不进正文,只在此登记去向与理由,保证"每篇旧文都有归宿"。
覆盖旧文:2698、2701、2817–2841、3154–3164、3198 → 39 篇。


1. 处置口径

处置 含义 本文档用法
appendix 内容有价值但不适合独立成文 在此登记,指向"已被哪篇吸收"
duplicate_ref 与某篇同题重复 指向主讲文章,不再重写
non_knowledge 格式/过渡/无知识价值 登记理由

判据:片段类素材的正确归宿是"登记 + 吸收",不是"为了完整性硬写一篇"——否则会造出一堆无法维护的"命令大全"。


2. Redis 命令与配置片段(2817–2841,24 篇)

旧文 ID 主题 归宿 理由
2817 添加单个位置(GEO) 本文 §3 GEO 摘要 单条命令演示
2818 创建 HyperLogLog 并添加元素 本文 §3 HLL 摘要 同上
2819 添加消息(自动生成 ID) 本文 §3 Stream 摘要 同上
2820 开启事务(MULTI/EXEC) 本文 §3 事务摘要 同上
2821 twemproxy 配置示例 本文 §3 代理摘要 已过时工具,仅登记
2822 创建列表并添加元素 本文 §3 List 摘要 单条命令
2823 终端 1(主从复制演练) 本文 §3 复制摘要 交互记录
2824 字符串操作 本文 §3 String 摘要 单条命令
2825 创建用户信息(Hash) 本文 §3 Hash 摘要 单条命令
2826 设置和获取字符串 本文 §3 String 摘要 重复
2827 设置密码(运行时) 本文 §3 运维摘要 运维片段
2828 Ubuntu/Debian 安装 本文 §3 安装摘要 环境步骤
2829 基本性能测试(redis-benchmark) 本文 §3 压测摘要 命令片段
2830 启动 Redis 服务器 已并入 J10 §6 启动参数
2831 手动创建快照(BGSAVE) 本文 §3 持久化摘要 命令片段
2832 Redis 数据类型 已并入 J10(数据结构) 概览重复
2833 查看所有服务器信息(INFO) 本文 §3 监控摘要 命令片段
2834 缓存用户信息 已并入 J10 §2(Cache Aside) 模式示例
2835 方法 1(连接示例) 已并入 J10 代码片段
2836 简单的 Hello World 脚本 本文 §4 脚本摘要 无独立主线
2837 安装(Docker/源码) 本文 §3 安装摘要 环境步骤
2838 监听所有接口(bind 0.0.0.0) 本文 §3 配置摘要 安全提示见 §3.1
2839 设置会话过期时间为 1 小时 本文 §3 配置摘要 配置片段
2840 创建游戏排行榜 已并入 J13 §4.2(ZSet 排行榜) 场景示例
2841 application.yml(22,966 字符) 本文 §5 配置登记 大段配置,非知识主线

2.1 两条必须保留的工程警示

① bind 0.0.0.0 且无密码 = 公网裸奔(历史上有大量 Redis 未授权访问事件)
   正确:bind 127.0.0.1 + requirepass + 安全组白名单 + 禁用 rename-command
② 生产禁用 KEYS *,用 SCAN 游标遍历(KEYS 会阻塞单线程)

这两条不是"片段",是片段类旧文里唯一值得上升为正文的结论,故在此单独标出。


3. 命令摘要(吸收要点,不是完整教程)

命令族 一句话 系列内详讲位置
String SET/GET/INCR/SETNX,计数与锁的基础 J10 §2、§7
Hash 字段级读写,适合对象 S12
List 双向队列,LPUSH/BRPOP 做队列 S12
Set 去重与交并差 S12
ZSet 分值排序,排行榜 J13 §4.2
GEO 地理距离查询(GEOADD/GEOSEARCH) 本文登记(无正文需求)
HyperLogLog 基数估算,误差 ~0.81%,固定 12 KB 本文登记
Stream 追加日志 + 消费组(XADD/XREADGROUP) J11 对照
事务 MULTI/EXEC/DISCARD,无回滚,只保证不被打断 J10 §7(Lua 更常用)
持久化 BGSAVE 快照、BGREWRITEAOF J10 §5
复制 REPLICAOF、INFO replication J10 §7

4. 环境与脚本片段(2836/2837/2828,3 篇)

项 结论
安装方式 包管理器 / 官方源码编译 / Docker;容器化时注意持久化目录挂载
脚本 redis-cli 批处理用 --pipe 或 EVAL;不要用 for i in $(seq) 拼命令(慢且易错)
系统参数 vm.overcommit_memory=1、net.core.somaxconn、关闭 THP(官方文档明确要求)

版本边界:上述参数在 Redis 6/7 均适用;Redis 8 起部分默认值变化,部署前按你实际版本的官方文档核对。


5. 大段配置与框架小文(2841、3154–3164、3198、2698、2701,13 篇)

旧文 主题 处置 理由
2841 application.yml(22,966 字符) appendix 单一项目的完整配置,不是知识主线;关键项已在 S03/S17 讲过
3154–3156 设计模式实战(工厂/适配器/责任链) appendix 模式讲解属 S08;此处登记去向
3161–3164 Netty 入门/源码分析 appendix 属 S17(网络编程);片段级示例
3163 手写 RPC 框架(自定义 xml) appendix 属 S17 项目实战
3198 分布式 IM 实践 appendix 场景示例,架构已在 J13 §4.3 讲过
2698 微服务 Token 鉴权方案 duplicate_ref → S03(鉴权) 与安全专题重复
2701 苏三 · 高频面试题(418 字符) non_knowledge 正文残缺,无可用内容

6. 缺口与待办

项 状态
2841 的 application.yml 是否值得拆成"配置清单"正文 暂不:与 S03 部署篇重叠,避免重复
Netty/RPC 小文是否并入 S17 建议在 S17 批次处理时统一吸收(已登记去向)
Redis 8 默认值变化 待核(未在本机安装 Redis 8 验证)

7. 下一篇

S25 系列验收(acceptance.md v2)—— 26 篇 / 五万七千余点位 / 全套判据核对与下一系列前置依赖。


上一篇:S25-J16 · LLM 与 Agent 题库(下):63 道速答卡

S25-X01 · 片段与短教程登记(附录)
https://www.clxhxhhr.top/posts/5601/
作者
clxstart
发布于
2024-12-31
许可协议
CC BY-NC-SA 4.0
评论
0 条
还没有评论,先写一条吧。